Module: SchemaRD::Utils::StructAssigner

Included in:
Configuration, Table, TableColumn, TableIndex, TableRelation
Defined in:
lib/schemard/utils/struct_assigner.rb

Instance Method Summary collapse

Instance Method Details

#assign(hash) ⇒ Object



4
5
6
7
8
9
# File 'lib/schemard/utils/struct_assigner.rb', line 4

def assign(hash)
  hash && self.members.each do |key|
    self[key] = hash[key] if hash.has_key?(key)
    self[key] = hash[key.to_sym] if hash.has_key?(key.to_sym)
  end
end