module Registerable
Public Instance Methods
nullsafe_registry_id()
click to toggle source
# File lib/game_2d/registerable.rb, line 13 def nullsafe_registry_id; registry_id; end
registry_id()
click to toggle source
# File lib/game_2d/registerable.rb, line 10 def registry_id @registry_id or raise("No ID set for #{self}") end
registry_id=(id)
click to toggle source
# File lib/game_2d/registerable.rb, line 20 def registry_id=(id) raise "#{self}: Already have ID #{@registry_id}, cannot set to #{id}" if @registry_id raise "#{self}: Nil ID" unless id @registry_id = id.to_sym end
registry_id?()
click to toggle source
# File lib/game_2d/registerable.rb, line 6 def registry_id? @registry_id end
registry_id_safe()
click to toggle source
For use in to_s
# File lib/game_2d/registerable.rb, line 16 def registry_id_safe @registry_id || :NO_ID end