Module: Berlin::AI::Node::Internal::ClassMethods

Defined in:
lib/ai/node_internal.rb

Instance Method Summary collapse

Instance Method Details

#parse(data) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/ai/node_internal.rb', line 6

def parse(data)
  node = Node.new

  node.id                 = data.fetch('id')
  node.map                = data.fetch('map')
  node.type               = data.fetch('type')
  node.points             = data.fetch('points')
  node.soldiers_per_turn  = data.fetch('soldiers_per_turn')

  node
end