class Jebanni::RequestHandler::Processor
Attributes
params[RW]
Public Class Methods
new(request_handler)
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 14 def initialize(request_handler) @request_handler = request_handler end
Public Instance Methods
channel()
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 30 def channel return unless @channel_id server.channels[@channel_id] end
channel_id(id)
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 23 def channel_id(id) @channel_id = id unless server.channels[@channel_id] server.channels[@channel_id] = Channel.new(@channel_id, server) end end
finish!()
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 41 def finish! @finish = true end
finished?()
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 45 def finished? @finish end
on_first_connect(&block)
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 35 def on_first_connect(&block) if channel.connections.length == 0 instance_eval(&block) end end
response()
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 49 def response channel_id params[:channel_id] if params[:channel_id] process self end
route=(found_route)
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 18 def route=(found_route) @route = found_route self.class.send(:define_method, :process, @route[:process]) end
settings()
click to toggle source
# File lib/jebanni/request_handler/processor.rb, line 55 def settings Settings.to_hash end