Sha256: f65fdc9a7ec078f48d1ecd3de495b8fc7b161fa871320200ab9b789964c0a7f8
Contents?: true
Size: 664 Bytes
Versions: 2
Compression:
Stored size: 664 Bytes
Contents
module NERA class Simulator # instance variables @param attr_accessor :param def initialize @param = {} end # class methods, variables @@inherited = [] def self.inherited(subclass) @@inherited << subclass end public def self.inherited_simulators return @@inherited end def self.remove_simulator( sim_class) raise ArgumentError unless sim_class.is_a?(Class) @@inherited -= [ sim_class ] end def self.add_simulator( sim_class) raise ArgumentError unless sim_class.is_a?(Class) @@inherited << sim_class @@inherited.uniq! end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nera-0.5.1 | lib/nera/nera_simulator.rb |
nera-0.5.0 | lib/nera/nera_simulator.rb |