Module: Sprite

Defined in:
lib/sprite.rb,
lib/sprite/config.rb,
lib/sprite/runner.rb,
lib/sprite/builder.rb,
lib/sprite/image_config.rb,
lib/sprite/image_reader.rb,
lib/sprite/image_writer.rb,
lib/sprite/image_resizer.rb,
lib/sprite/image_combiner.rb,
lib/sprite/sass_extensions.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

Modules: Sass, Styles Classes: Builder, Config, ImageCombiner, ImageConfig, ImageReader, ImageResizer, ImageWriter, Runner

Class Method Summary collapse

Class Method Details

.rootObject

provides the root directory to use when reading and writing files



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/sprite.rb', line 4

def self.root
  @root ||= nil

  # set the root to the framework setting (if not already set)
  @root ||= begin
    if defined?(Rails)
      Rails.root
    elsif defined?(Merb)
      Merb.root
    else
      "."
    end
  end
  @root
end