Class: Line::Bot::Receive::Request
- Inherits:
-
Rack::Request
- Object
- Rack::Request
- Line::Bot::Receive::Request
- Defined in:
- lib/line/bot/receive/request.rb
Instance Method Summary collapse
Instance Method Details
#create_message_or_operation(data) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/line/bot/receive/request.rb', line 22 def (data) case data['eventType'].to_i when Line::Bot::Receive::EventType::MESSAGE return Line::Bot::Receive::Message.new(data) when Line::Bot::Receive::EventType::OPERATION return Line::Bot::Receive::Operation.new(data) end end |
#data ⇒ Object
10 11 12 |
# File 'lib/line/bot/receive/request.rb', line 10 def data @data ||= parse_data_from_body end |
#parse_data_from_body ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/line/bot/receive/request.rb', line 14 def parse_data_from_body body.rewind json = JSON.parse(body.read) result = json['result'] result.map { |item| (item) } end |