module BlockParty::Configuration::Conversion::ClassMethods
Public Instance Methods
dump(configuration)
click to toggle source
# File lib/block_party/configuration/conversion.rb, line 23 def dump(configuration) configuration.dump if configuration end
from_hash(source={})
click to toggle source
# File lib/block_party/configuration/conversion.rb, line 14 def from_hash(source={}) initialize_from_hash source end
Also aliased as: []
load(source)
click to toggle source
# File lib/block_party/configuration/conversion.rb, line 19 def load(source) initialize_from_hash (JSON.load(source) or {}) end
Protected Instance Methods
initialize_from_hash(source)
click to toggle source
# File lib/block_party/configuration/conversion.rb, line 29 def initialize_from_hash(source) klass = if klass_name = source.delete(:__configuration_class__) Object.const_get klass_name else; self; end klass.new.load_hash source end