Sha256: da6dc3e9273f60b853129451648304588ab98661710efcace30a31239fe8bf4f
Contents?: true
Size: 606 Bytes
Versions: 10
Compression:
Stored size: 606 Bytes
Contents
# encoding: utf-8 # A mixin with place type selectors. # class YPetri::Simulation::Places module Types # Subset of free places, if any. # def free ( @Type_free ||= Class.new( self.class ).tap do |klass| klass.class_exec { include Type_free } end ).load subset( &:free? ) end # Subset of clamped places, if any. # def clamped ( @Type_clamped ||= Class.new( self.class ).tap do |klass| klass.class_exec { include Type_clamped } end ).load subset( &:clamped? ) end end # Types end # class YPetri::Simulation::Places
Version data entries
10 entries across 10 versions & 1 rubygems