class KaveRestApi::Lookup
Attributes
date[RW]
localid[RW]
message[RW]
message_size[R]
receptor[RW]
response[R]
sender[RW]
type[RW]
unixdate[RW]
Public Class Methods
new(args = {})
click to toggle source
Calls superclass method
KaveRestApi::RequestBase::new
# File lib/kave_rest_api/requests/lookup.rb, line 12 def initialize(args = {}) super @ACTION_NAME = [:lookup,@FORMAT].join('.').freeze @receptor = args.fetch(:receptor) @receptor = @receptor.ctsd @valid_receptor = @receptor.is_phone? @token = args.fetch(:token) @token2 = args.fetch(:token2,nil) @token3 = args.fetch(:token3,nil) @template = args.fetch(:template) @type = args.fetch(:type,'sms') @response = ResponseLookup.new end
Public Instance Methods
call()
click to toggle source
# File lib/kave_rest_api/requests/lookup.rb, line 34 def call connection = Faraday.new(url: "#{@API_URL}/verify/") do |faraday| faraday.adapter Faraday.default_adapter faraday.response @FORMAT.to_sym end response = connection.get(@ACTION_NAME, receptor: @receptor,token: @token,token2: @token2, token3: @token3 ,template: @template, message: @message,localid: @localid,sender: @sender,date: @date,type: @type) @response.validate(response.body) end
valid_message?()
click to toggle source
# File lib/kave_rest_api/requests/lookup.rb, line 26 def valid_message? @valid_message ||= true end
valid_receptor?()
click to toggle source
# File lib/kave_rest_api/requests/lookup.rb, line 30 def valid_receptor? @valid_receptor end