lib/y_petri/agent.rb in y_petri-2.1.3 vs lib/y_petri/agent.rb in y_petri-2.1.6

- old
+ new

@@ -1,22 +1,20 @@ -#encoding: utf-8 +# encoding: utf-8 +require_relative 'agent/selection' +require_relative 'agent/hash_key_pointer' +require_relative 'agent/petri_net_related' +require_relative 'agent/simulation_related' + # Public command interface of YPetri. # -module YPetri - class Agent - attr_reader :world +class YPetri::Agent + ★ PetriNetRelated # ★ means include + ★ SimulationRelated - def initialize - @world = YPetri::World.new - super - end + attr_reader :world - require_relative 'agent/selection' - require_relative 'agent/hash_key_pointer' - require_relative 'agent/petri_net_related' - require_relative 'agent/simulation_related' - - include self::PetriNetRelated - include self::SimulationRelated - end # class Agent -end # module YPetri + def initialize + @world = YPetri::World.new + super + end +end # module YPetri::Agent