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