Module: Spritely

Defined in:
lib/spritely.rb,
lib/spritely/cache.rb,
lib/spritely/image.rb,
lib/spritely/options.rb,
lib/spritely/version.rb,
lib/spritely/image_set.rb,
lib/spritely/collection.rb,
lib/spritely/sprite_map.rb,
lib/spritely/sass_functions.rb,
lib/spritely/generators/base.rb,
lib/spritely/adapters/sprockets_2.rb,
lib/spritely/adapters/sprockets_3.rb,
lib/spritely/generators/chunky_png.rb,
lib/generators/spritely/install_generator.rb

Defined Under Namespace

Modules: Adapters, Generators, SassFunctions Classes: Cache, Collection, Image, ImageSet, Options, SpriteMap

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.directoryObject



13
14
15
# File 'lib/spritely.rb', line 13

def self.directory
  ::Rails.root.join(relative_folder_path)
end

.environmentObject



9
10
11
# File 'lib/spritely.rb', line 9

def self.environment
  ::Rails.application.assets
end

.relative_folder_pathObject



17
18
19
# File 'lib/spritely.rb', line 17

def self.relative_folder_path
  Pathname.new(File.join('app', 'assets', 'images', 'sprites'))
end

.sprockets_adapterObject



25
26
27
# File 'lib/spritely.rb', line 25

def self.sprockets_adapter
  Adapters.const_get("Sprockets#{sprockets_version}").new
end

.sprockets_versionObject



21
22
23
# File 'lib/spritely.rb', line 21

def self.sprockets_version
  Gem::Version.new(Sprockets::VERSION).segments.first
end