Sha256: d16dc894a9538c0573033cb63cc985ec72ba08ea0f33b03838777eb9e1eddbb6

Contents?: true

Size: 647 Bytes

Versions: 5

Compression:

Stored size: 647 Bytes

Contents

# Workspace holds places, transitions, nets and other assets needed to set up
# and simulate Petri nets (settings, clamps, initial markings etc.). Workspace
# provides basic, decent, vanilla methods to just do what is necessary. It is
# up to YPetri::Manipulator to provide ergonomical DSL to the user.
# 
class YPetri::Workspace
  include NameMagic

  require_relative 'workspace/petri_net_related_methods'
  require_relative 'workspace/parametrized_subclassing'
  require_relative 'workspace/simulation_related_methods'

  include self::PetriNetRelatedMethods
  prepend self::ParametrizedSubclassing
  include self::SimulationRelatedMethods
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
y_petri-2.0.15 lib/y_petri/workspace.rb
y_petri-2.0.14.p1 lib/y_petri/workspace.rb
y_petri-2.0.14 lib/y_petri/workspace.rb
y_petri-2.0.7 lib/y_petri/workspace.rb
y_petri-2.0.3 lib/y_petri/workspace.rb