class Moceansdk::Modules::Message::VerifyRequest
Attributes
channel[R]
is_resend[R]
Public Class Methods
new(obj_auth, transmitter)
click to toggle source
Calls superclass method
Moceansdk::Modules::AbstractClient::new
# File lib/moceansdk/modules/message/verify_request.rb, line 8 def initialize(obj_auth, transmitter) super(obj_auth, transmitter) @required_fields = ['mocean-api-key', 'mocean-api-secret', 'mocean-to', 'mocean-brand'] @channel = Channel::AUTO @is_resend = false end
Public Instance Methods
brand=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 19 def brand=(param) @params['mocean-brand'] = param end
code_length=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 27 def code_length=(param) @params['mocean-code-length'] = param end
from=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 23 def from=(param) @params['mocean-from'] = param end
next_event_wait=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 39 def next_event_wait=(param) @params['mocean-next-event-wait'] = param end
pin_validity=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 35 def pin_validity=(param) @params['mocean-pin-validity'] = param end
resend(params = {})
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 73 def resend(params = {}) send_as Channel::SMS @is_resend = true @required_fields = ['mocean-api-key', 'mocean-api-secret', 'mocean-reqid'] send(params) end
resp_format=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 43 def resp_format=(param) @params['mocean-resp-format'] = param end
send(params = {})
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 52 def send(params = {}) create(params) create_final_params required_field_set? verify_request_url = '/verify' verify_request_url += if @is_resend '/resend' else '/req' end if @channel == Channel::SMS verify_request_url += '/sms' elsif @channel == Channel::TELEGRAM verify_request_url += '/telegram' end @transmitter.post(verify_request_url, @params) end
send_as(channel)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 47 def send_as(channel) @channel = channel self end
template=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 31 def template=(param) @params['mocean-template'] = param end
to=(param)
click to toggle source
# File lib/moceansdk/modules/message/verify_request.rb, line 15 def to=(param) @params['mocean-to'] = param end