Class: Kamigo::RequestHandlers::LineRequestHandler
- Inherits:
-
Object
- Object
- Kamigo::RequestHandlers::LineRequestHandler
- Defined in:
- lib/kamigo/request_handlers/line_request_handler.rb
Instance Method Summary collapse
- #handle ⇒ Object
-
#initialize(request, form_authenticity_token) ⇒ LineRequestHandler
constructor
A new instance of LineRequestHandler.
Constructor Details
#initialize(request, form_authenticity_token) ⇒ LineRequestHandler
Returns a new instance of LineRequestHandler.
4 5 6 7 |
# File 'lib/kamigo/request_handlers/line_request_handler.rb', line 4 def initialize(request, form_authenticity_token) @request = request @form_authenticity_token = form_authenticity_token end |
Instance Method Details
#handle ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/kamigo/request_handlers/line_request_handler.rb', line 9 def handle parser = EventParsers::LineEventParser.new events = parser.parse_events(@request) events.each do |event| output = process_event(event) responser = EventResponsers::LineEventResponser.new response = responser.response_event(event, output) end end |