module AfTalk::Client

Constants

SMS_ENDPOINT

Public Instance Methods

fetch_messages(last_received_id:) click to toggle source
# File lib/aftalk/client.rb, line 12
def fetch_messages(last_received_id:)
  AfTalk::FetchMessagesResponse.new(
    get(SMS_ENDPOINT, lastReceivedId: last_received_id),
  )
end
send_message(to:, message:, **options) click to toggle source
# File lib/aftalk/client.rb, line 5
def send_message(to:, message:, **options)
  messaging_params = { to: to, message: message }.merge(options)
  AfTalk::SendMessageResponse.new(
    post(SMS_ENDPOINT, messaging_params),
  )
end

Private Instance Methods

get(endpoint, **options) click to toggle source
# File lib/aftalk/client.rb, line 20
def get(endpoint, **options)
  request.get(endpoint, options)
end
post(endpoint, **options) click to toggle source
# File lib/aftalk/client.rb, line 24
def post(endpoint, **options)
  request.post(endpoint, options)
end
request() click to toggle source
# File lib/aftalk/client.rb, line 28
def request
  AfTalk::Request
end