Class: Sms
Instance Attribute Summary collapse
#params
Instance Method Summary
collapse
#createFinalParams, #createResponse, #isParamPrefixSet, #isRequiredFieldsSet, #reset
Constructor Details
#initialize(client) ⇒ Sms
Returns a new instance of Sms.
7
8
9
10
11
|
# File 'lib/deno92/modules/message/sms.rb', line 7
def initialize client
super(client)
@flashSms = false
@required_fileds = ['mocean-api-key','mocean-api-secret','mocean-from','mocean-to','mocean-text']
end
|
Instance Attribute Details
#flashSms=(value) ⇒ Object
Sets the attribute flashSms
5
6
7
|
# File 'lib/deno92/modules/message/sms.rb', line 5
def flashSms=(value)
@flashSms = value
end
|
Instance Method Details
#create(params = {}) ⇒ Object
78
79
80
81
82
|
# File 'lib/deno92/modules/message/sms.rb', line 78
def create params = {}
reset
super(params)
return self
end
|
#send ⇒ Object
84
85
86
87
88
89
90
91
92
93
|
# File 'lib/deno92/modules/message/sms.rb', line 84
def send
if @flashSms == true
setMclass(1)
setAltDcs(1)
end
createFinalParams
isRequiredFieldsSet
response = Transmitter.new('/rest/1/sms','post',@params)
return response.getResponse()
end
|
#setAltDcs(param) ⇒ Object
58
59
60
61
|
# File 'lib/deno92/modules/message/sms.rb', line 58
def setAltDcs param
@params['mocean-alt-dcs'] = param
return self
end
|
#setCharset(param) ⇒ Object
63
64
65
66
|
# File 'lib/deno92/modules/message/sms.rb', line 63
def setCharset param
@params['mocean-charset'] = param
return self
end
|
#setCoding(param) ⇒ Object
33
34
35
36
|
# File 'lib/deno92/modules/message/sms.rb', line 33
def setCoding param
@params['mocean-coding'] = param
return self
end
|
#setDlrMask(param) ⇒ Object
38
39
40
41
|
# File 'lib/deno92/modules/message/sms.rb', line 38
def setDlrMask param
@params['mocean-dlr-mask'] = param
return self
end
|
#setDlrUrl(param) ⇒ Object
43
44
45
46
|
# File 'lib/deno92/modules/message/sms.rb', line 43
def setDlrUrl param
@params['mocean-dlr-url'] = param
return self
end
|
#setFrom(param) ⇒ Object
13
14
15
16
|
# File 'lib/deno92/modules/message/sms.rb', line 13
def setFrom param
@params['mocean-from'] = param
return self
end
|
#setMclass(param) ⇒ Object
53
54
55
56
|
# File 'lib/deno92/modules/message/sms.rb', line 53
def setMclass param
@params['mocean-mclass'] = param
return self
end
|
73
74
75
76
|
# File 'lib/deno92/modules/message/sms.rb', line 73
def setRespFormat param
@params['mocean-resp-format'] = param
return self
end
|
#setSchedule(param) ⇒ Object
48
49
50
51
|
# File 'lib/deno92/modules/message/sms.rb', line 48
def setSchedule param
@params['mocean-schedule'] = param
return self
end
|
#setText(param) ⇒ Object
23
24
25
26
|
# File 'lib/deno92/modules/message/sms.rb', line 23
def setText param
@params['mocean-text'] = param
return self
end
|
#setTo(param) ⇒ Object
18
19
20
21
|
# File 'lib/deno92/modules/message/sms.rb', line 18
def setTo param
@params['mocean-to'] = param
return self
end
|
#setUdh(param) ⇒ Object
28
29
30
31
|
# File 'lib/deno92/modules/message/sms.rb', line 28
def setUdh param
@params['mocean-udh'] = param
return self
end
|
#setValidity(param) ⇒ Object
68
69
70
71
|
# File 'lib/deno92/modules/message/sms.rb', line 68
def setValidity param
@params['mocean-validity'] = param
return self
end
|