class StyleStats

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/style_stats.rb, line 14
def self.configuration
  @_configuration ||= StyleStats::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/style_stats.rb, line 10
def self.configure(&block)
  yield(configuration)
end
new(paths, options = {}) click to toggle source
# File lib/style_stats.rb, line 18
def initialize(paths, options = {})
  paths = [paths] unless paths.is_a?(Array)

  @options = options

  files = paths.map do |path|
    PathParser.new(path).files
  end.flatten

  @css = files.inject(Css.new) do |css, file|
    css.merge!(Css.new(file))
  end
end

Public Instance Methods

render() click to toggle source
# File lib/style_stats.rb, line 32
def render
  Template.new(@css, options).render
end

Private Instance Methods

options() click to toggle source
# File lib/style_stats.rb, line 37
def options
  {
    format:   @options[:format],
    template: @options[:template]
  }
end