Module: Flatpack::Core::MapInitialize

Included in:
BaseHasUuid, Flatpack, Packer, Unpacker
Defined in:
lib/flatpack/core/map_initialize.rb

Instance Method Summary collapse

Instance Method Details

#initialize(map = {}) ⇒ Object



6
7
8
# File 'lib/flatpack/core/map_initialize.rb', line 6

def initialize(map={})
  set_properties(map)
end

#set_properties(map) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/flatpack/core/map_initialize.rb', line 10

def set_properties(map)
  map.each do |key, value|
    method_key = "#{key}="
    if(self.respond_to?(method_key))
      self.send(method_key, value)
    end
  end
  self
end