class Gallus::Level
Attributes
id[R]
name[R]
Public Class Methods
[](name)
click to toggle source
# File lib/gallus/level.rb, line 13 def self.[](name) const_get(name.to_s) end
all()
click to toggle source
# File lib/gallus/level.rb, line 5 def self.all @all ||= [] end
each(&block)
click to toggle source
# File lib/gallus/level.rb, line 9 def self.each(&block) self.all.each(&block) end
new(name, id)
click to toggle source
# File lib/gallus/level.rb, line 19 def initialize(name, id) @name, @id = name.to_s, id self.class.const_set(@name, self) self.class.all << self end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/gallus/level.rb, line 26 def <=>(other) self.id <=> other.id rescue => err return nil end
to_s()
click to toggle source
# File lib/gallus/level.rb, line 32 def to_s name end