Module: IconFor

Defined in:
lib/icon_for.rb,
lib/icon_for/path.rb,
lib/icon_for/engine.rb,
lib/icon_for/version.rb,
lib/icon_for/icon_set.rb

Defined Under Namespace

Classes: IconSet

Constant Summary collapse

PATH =
File.expand_path('../../../data', __FILE__)
VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.[](mime) ⇒ Object



7
8
9
10
11
# File 'lib/icon_for/engine.rb', line 7

def self.[] mime
  if @default
    IconFor.const_get(@default)[mime]
  end
end

.defaultObject



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

def self.default
  @default
end

.default=(const) ⇒ Object



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

def self.default= const
  @default = const
end

.register(const, data, options = {}) ⇒ Object



2
3
4
5
# File 'lib/icon_for/engine.rb', line 2

def self.register const, data, options = {}
  IconFor.const_set const, IconFor::IconSet.new(data)
  @default = const if options[:default]
end