Class: Dumper

Inherits:
Object
  • Object
show all
Defined in:
lib/Yinspire/Dumpers/Dumper.rb

Overview

Common super class of all Dumpers.

Direct Known Subclasses

Dumper_Dot, Dumper_Yin

Instance Method Summary collapse

Constructor Details

#initialize(simulator) ⇒ Dumper

Returns a new instance of Dumper.



6
7
8
9
# File 'lib/Yinspire/Dumpers/Dumper.rb', line 6

def initialize(simulator)
  @simulator = simulator
  @entities = @simulator.entities
end

Instance Method Details

#dump_entitiesObject



11
12
13
14
15
16
17
# File 'lib/Yinspire/Dumpers/Dumper.rb', line 11

def dump_entities
  entities = {}
  @entities.each {|id, entity|
    entities[id] = [entity.entity_type || raise, entity.dump]  
  }
  entities
end