class Chateau::Room

Attributes

api[R]
configuration[R]
name[R]

Public Class Methods

new(name, api, configuration) click to toggle source
# File lib/chateau/room.rb, line 5
def initialize(name, api, configuration)
  @name = name
  @api = api
  @configuration= configuration
end

Public Instance Methods

message(text, from = nil, options = {}) click to toggle source
# File lib/chateau/room.rb, line 11
def message(text, from = nil, options = {})
  from = from || configuration.default_sender
  room_id = find_room_id
  api.send_message(room_id, from, text, options) if room_id
end

Private Instance Methods

find_room_id() click to toggle source
# File lib/chateau/room.rb, line 19
def find_room_id
  api.room_id_for(name)
end