class MessengerPlatform::MessageSender

Public Class Methods

deliver(message) click to toggle source
# File lib/messenger_platform/message_sender.rb, line 5
def self.deliver(message)
  connection = Faraday.new(url: messages_url)

  connection.post do |req|
    req.headers["Content-Type"] = "application/json"
    req.headers["Accept"] = "application/json"
    req.body = message.serialize.to_json
  end
end

Private Class Methods

messages_url() click to toggle source
# File lib/messenger_platform/message_sender.rb, line 17
def self.messages_url
  MessengerPlatform.facebook_api_base_url("messages")
end