class KaveRestApi::CountInBox
Attributes
enddate[RW]
linenumber[RW]
response[R]
startdate[RW]
Public Class Methods
new(args = {})
click to toggle source
Calls superclass method
KaveRestApi::RequestBase::new
# File lib/kavenegar-ruby/requests/countinbox.rb, line 13 def initialize(args = {}) super @ACTION_NAME = [:countinbox,@FORMAT].join('.').freeze @startdate = args.fetch(:startdate) @enddate = args.fetch(:enddate,nil) @linenumber = args.fetch(:linenumber,nil) @isread = args.fetch(:isread,nil) @response = ResponseCountInBox.new end
Public Instance Methods
call()
click to toggle source
# File lib/kavenegar-ruby/requests/countinbox.rb, line 23 def call connection = Faraday.new(url: "#{API_URL}/sms/") do |faraday| faraday.adapter Faraday.default_adapter faraday.response FORMAT.to_sym end response = connection.get(ACTION_NAME,isread: @isread, linenumber: @linenumber,startdate: @startdate,enddate: @enddate) @response.validate(response.body) end