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.('../../../data', __FILE__)
- VERSION =
"0.2.0"
Class Method Summary collapse
- .[](mime) ⇒ Object
- .default ⇒ Object
- .default=(const) ⇒ Object
- .register(const, data, options = {}) ⇒ Object
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 |
.default ⇒ Object
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, = {} IconFor.const_set const, IconFor::IconSet.new(data) @default = const if [:default] end |