Module: Sprite::Styles

Defined in:
lib/sprite/styles.rb,
lib/sprite/styles/css_generator.rb,
lib/sprite/styles/sass_generator.rb,
lib/sprite/styles/sass_yml_generator.rb,
lib/sprite/styles/sass_mixin_generator.rb,
lib/sprite/styles/templated_css_generator.rb

Defined Under Namespace

Classes: CssGenerator, SassGenerator, SassMixinGenerator, SassYmlGenerator, TemplatedCssGenerator

Constant Summary collapse

GENERATORS =
{
  "css" => "CssGenerator",
  "templated_css" => "TemplatedCssGenerator",
  "sass" => "SassGenerator",
  "sass_mixin" => "SassMixinGenerator",
  "sass_yml" => "SassYmlGenerator"
}

Class Method Summary collapse

Class Method Details

.get(config) ⇒ Object



16
17
18
19
20
# File 'lib/sprite/styles.rb', line 16

def self.get(config)
  const_get(GENERATORS[config])
rescue
  CssGenerator
end