Method: Pushr::Configuration.instantiate
- Defined in:
- lib/pushr/configuration.rb
.instantiate(hsh) ⇒ Object
85 86 87 88 89 90 91 92 93 |
# File 'lib/pushr/configuration.rb', line 85 def self.instantiate(hsh) klass = hsh['type'].split('::').reduce(Object) do |a, e| if Object.const_defined?(hsh['type']) a.const_get e end end return nil if klass == nil klass.new(hsh) end |