module EvilIcons

Constants

VERSION

Public Class Methods

assets_dir() click to toggle source
# File lib/evil_icons.rb, line 25
def assets_dir
  File.join(root_dir, 'assets')
end
images_dir() click to toggle source
# File lib/evil_icons.rb, line 29
def images_dir
  File.join(assets_dir, 'icons')
end
rails?() click to toggle source
# File lib/evil_icons.rb, line 13
def rails?
  defined?(::Rails::Engine)
end
register!() click to toggle source
# File lib/evil_icons.rb, line 7
def register!
  register_helpers
  register_engine     if rails?
  register_sprockets  if sprockets?
end
root_dir() click to toggle source
# File lib/evil_icons.rb, line 21
def root_dir
  File.expand_path('../../', __FILE__)
end
sprite_file() click to toggle source
# File lib/evil_icons.rb, line 33
def sprite_file
  File.join(root_dir, 'assets', 'sprite.svg')
end
sprockets?() click to toggle source
# File lib/evil_icons.rb, line 17
def sprockets?
  defined?(::Sprockets)
end

Private Class Methods

register_engine() click to toggle source
# File lib/evil_icons.rb, line 39
def register_engine
  require_relative 'evil_icons/engine'
end
register_helpers() click to toggle source
# File lib/evil_icons.rb, line 48
def register_helpers
  require_relative 'evil_icons/helpers'
end
register_sprockets() click to toggle source
# File lib/evil_icons.rb, line 43
def register_sprockets
  Sprockets.append_path(images_dir)
  Sprockets.append_path(assets_dir)
end