Class: Verify_request

Inherits:
MoceanFactory show all
Defined in:
lib/deno92/modules/message/verify_request.rb

Instance Attribute Summary

Attributes inherited from MoceanFactory

#params

Instance Method Summary collapse

Methods inherited from MoceanFactory

#createFinalParams, #createResponse, #initialize, #isParamPrefixSet, #isRequiredFieldsSet, #reset

Constructor Details

This class inherits a constructor from MoceanFactory

Instance Method Details

#__init__(client) ⇒ Object



5
6
7
8
# File 'lib/deno92/modules/message/verify_request.rb', line 5

def __init__ client
    super(client)
    @required_fields = ['mocean-api-key','mocean-api-secret','mocean-to','mocean-brand']
end

#create(params = {}) ⇒ Object



45
46
47
48
49
# File 'lib/deno92/modules/message/verify_request.rb', line 45

def create params = {}
    reset
    super(params)
    return self
end

#sendObject



51
52
53
54
55
56
# File 'lib/deno92/modules/message/verify_request.rb', line 51

def send 
    createFinalParams
    isRequiredFieldsSet
    response = Transmitter.new('/rest/1/otp/req','post',@params)
    return response.getResponse()
end

#setBrandObject



15
16
17
18
# File 'lib/deno92/modules/message/verify_request.rb', line 15

def setBrand
    @params['mocean-brand'] = param
    return self;
end

#setFrom(param) ⇒ Object



20
21
22
23
# File 'lib/deno92/modules/message/verify_request.rb', line 20

def setFrom param
    @params['mocean-from'] = param
    return self;
end

#setNextEventWait(param) ⇒ Object



35
36
37
38
# File 'lib/deno92/modules/message/verify_request.rb', line 35

def setNextEventWait param
    @params['mocean-next-event-wait'] = param
    return self
end

#setPinValidate(param) ⇒ Object



30
31
32
33
# File 'lib/deno92/modules/message/verify_request.rb', line 30

def setPinValidate param
    @params['mocean-pin-validate'] = param
    return self
end

#setRespFormat(param) ⇒ Object



40
41
42
43
# File 'lib/deno92/modules/message/verify_request.rb', line 40

def setRespFormat param
    @params['mocean-resp-format'] = param
    return self
end

#setTemplate(param) ⇒ Object



25
26
27
28
# File 'lib/deno92/modules/message/verify_request.rb', line 25

def setTemplate param
    @params['mocean-template'] = param
    return self;
end

#setTo(param) ⇒ Object



10
11
12
13
# File 'lib/deno92/modules/message/verify_request.rb', line 10

def setTo param
    @params['mocean-to'] = param
    return self
end