1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# frozen_string_literal: true class Room attr_reader :id, :name def initialize(id, name = "Campfire") @id = id @name = name end def to_global_id GlobalID.new("Room##{id}-#{name}") end def to_gid_param to_global_id.to_param end end