class Nico::Room

Public Class Methods

new(options = {}) click to toggle source
# File lib/nico/room.rb, line 6
def initialize(options = {})
  @requests = Listener.new options[:room_id], options[:token]
  @responses = Responder.new options[:subdomain], options[:room_id], options[:token]
end

Public Instance Methods

each_message() { |body| ... } click to toggle source
# File lib/nico/room.rb, line 15
def each_message
  @requests.each{|request| yield request.body}
end
listen() { |self, request| ... } click to toggle source
# File lib/nico/room.rb, line 11
def listen
  @requests.each{|request| yield self, request}
end
respond_with(response) click to toggle source
# File lib/nico/room.rb, line 19
def respond_with(response)
  @responses.push response
end
Also aliased as: say
say(response)
Alias for: respond_with