module Bleepy::Client::Messages
Public Instance Methods
get_message(oid)
click to toggle source
# File lib/bleepy/client/messages.rb, line 10 def get_message(oid) request = get("messages/#{oid}") return request.body['entry'] if request.status == 200 end
messages()
click to toggle source
# File lib/bleepy/client/messages.rb, line 5 def messages request = get('messages') return request.body['result']['entry'] if request.status == 200 end
send_message(options = {})
click to toggle source
# File lib/bleepy/client/messages.rb, line 15 def send_message(options = {}) request = post('messages', body(options)) return nil unless request.status == 201 request['location'].gsub(Bleepy::Helpers::BASE_URL + 'messages/', '') end
Private Instance Methods
body(options)
click to toggle source
# File lib/bleepy/client/messages.rb, line 23 def body(options) { 'entry' => { 'recipients' => [ { 'value' => "tel:+55#{options.fetch(:recipient)}" } ], 'body' => options.fetch(:body), 'type' => 'sms', 'ackUri' => Bleepy.callback_url, 'wallet' => options.fetch(:wallet_id, nil) } } end