class BabySMS::Adapters::TestAdapter::WebHook

Public Instance Methods

process(app:, report:) click to toggle source
# File lib/babysms/adapters/test_adapter.rb, line 49
def process(app:, report:)
  json = JSON.parse(app.request.body.read)
  message = BabySMS::Message.new(to: adapter.from,
                                 from: json["from"],
                                 contents: json["body"])
  report.incoming_message(message)

  [200, { "Content-Type" => "text/plain" }, 'ok']
end