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/sprockets/manifest.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, Sprockets Classes: Cache, Collection, Image, ImageSet, Options, SpriteMap

Constant Summary collapse

VERSION =
"0.3.2"

Class Method Summary collapse

Class Method Details

.directoryObject



19
20
21
# File 'lib/spritely.rb', line 19

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

.environmentObject



11
12
13
14
15
16
17
# File 'lib/spritely.rb', line 11

def self.environment
  if sprockets_rails_version == 3
    ::Rails.application.assets || ::Sprockets::Railtie.build_environment(::Rails.application)
  else
    ::Rails.application.assets
  end
end

.relative_folder_pathObject



23
24
25
# File 'lib/spritely.rb', line 23

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

.sprockets_adapterObject



35
36
37
# File 'lib/spritely.rb', line 35

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

.sprockets_rails_versionObject



31
32
33
# File 'lib/spritely.rb', line 31

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

.sprockets_versionObject



27
28
29
# File 'lib/spritely.rb', line 27

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