module YPetri::World::Dependency

Public Instance Methods

net(id) click to toggle source

Net instance identification.

# File lib/y_petri/world/dependency.rb, line 38
def net id
  Net().instance( id )
end
node(id) click to toggle source

Node instance identification.

# File lib/y_petri/world/dependency.rb, line 24
def node id
  begin
    place( id )
  rescue NameError, TypeError
    begin
      transition( id )
    rescue NameError, TypeError => err
      raise TypeError, "Unrecognized node: #{id} (#{err})"
    end
  end
end
place(id) click to toggle source

Place instance identification.

# File lib/y_petri/world/dependency.rb, line 12
def place id
  world.place( id )
end
transition(id) click to toggle source

Transition instance identification.

# File lib/y_petri/world/dependency.rb, line 18
def transition id
  world.transition( id )
end