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