Method: Coffer::Registry#load

Defined in:
lib/coffer/registry.rb

#load(coin) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/coffer/registry.rb', line 37

def load( coin )
  if coin.is_a?(Symbol) || coin.is_a?(String)
    coin = ActiveSupport::Inflector.camelize( coin, true )
    coin = Coffer::Coin.const_get( coin )
  elsif coin.is_a?(Coffer::Definition)
    # pass
  else
    raise "Wrong type! (#{ coin.class.to_s })"
  end

  @coins << coin

  # warn "Loaded coin: #{ coin.inspect } #{ coin.symbol }"
end