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

.configurationObject



32
33
34
# File 'lib/rails/css_unused/configuration.rb', line 32

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



36
37
38
# File 'lib/rails/css_unused/configuration.rb', line 36

def configure
  yield(configuration)
end

.default_rootObject



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