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