code: def enter
        if client.room != self
          # Leave the old room
          client.room.leave if client.room
  
          # Connect and register with this room
          client.connect(url)
          begin
            client.room = self
            data = api('room.register', :section => nil)
            self.attributes = {'section' => data['section']}
          rescue Exception
            client.room = nil
            raise
          end
        end
  
        true
      end
docs: Enters the current room.
  
   @note This will leave any room the user is already currently in (unless the same room is being entered)
   @return [true]
   @raise [Turntabler::Error] if the command fails
   @example
     room.enter    # => true