Module: Rails::CssUnused
- Defined in:
- lib/rails/css_unused.rb,
lib/rails/css_unused/report.rb,
lib/rails/css_unused/railtie.rb,
lib/rails/css_unused/version.rb,
lib/rails/css_unused/view_scanner.rb,
lib/rails/css_unused/configuration.rb,
lib/rails/css_unused/stylesheet_scanner.rb
Defined Under Namespace
Classes: Configuration, Error, Railtie, Report, StylesheetScanner, ViewScanner
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
32
33
34
|
# File 'lib/rails/css_unused/configuration.rb', line 32
def configuration
@configuration ||= Configuration.new
end
|
36
37
38
|
# File 'lib/rails/css_unused/configuration.rb', line 36
def configure
yield(configuration)
end
|
.default_root ⇒ Object
25
26
27
28
29
30
31
|
# File 'lib/rails/css_unused.rb', line 25
def default_root
if defined?(Rails) && Rails.respond_to?(:root)
Rails.root
else
Pathname.new(Dir.pwd)
end
end
|
.ghost_classes(root: default_root) ⇒ Object
21
22
23
|
# File 'lib/rails/css_unused.rb', line 21
def ghost_classes(root: default_root)
Report.new(root: root).ghost_classes.map(&:class_name)
end
|
.report(root: default_root, output: $stdout) ⇒ Object
17
18
19
|
# File 'lib/rails/css_unused.rb', line 17
def report(root: default_root, output: $stdout)
Report.new(root: root, output: output).print_summary
end
|
.reset_configuration! ⇒ Object
40
41
42
|
# File 'lib/rails/css_unused/configuration.rb', line 40
def reset_configuration!
@configuration = nil
end
|