Class: AliyunSmsRuby::Request::MessageGlobalRequest
- Inherits:
-
BaseRequest
- Object
- BaseRequest
- AliyunSmsRuby::Request::MessageGlobalRequest
- Defined in:
- lib/aliyun_sms_ruby/request/message_global_request.rb
Instance Attribute Summary collapse
-
#from ⇒ Object
Returns the value of attribute from.
-
#mobile ⇒ Object
Returns the value of attribute mobile.
-
#optional_params ⇒ Object
Returns the value of attribute optional_params.
-
#text ⇒ Object
Returns the value of attribute text.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
- #action ⇒ Object
- #custom_params ⇒ Object
-
#initialize(mobile, text, from, type, optional_params = nil) ⇒ MessageGlobalRequest
constructor
A new instance of MessageGlobalRequest.
Methods inherited from BaseRequest
Constructor Details
#initialize(mobile, text, from, type, optional_params = nil) ⇒ MessageGlobalRequest
Returns a new instance of MessageGlobalRequest.
8 9 10 11 12 13 14 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 8 def initialize(mobile, text, from, type, optional_params = nil) self.mobile = mobile self.text = text self.from = from self.type = type self.optional_params = optional_params || {} end |
Instance Attribute Details
#from ⇒ Object
Returns the value of attribute from.
6 7 8 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 6 def from @from end |
#mobile ⇒ Object
Returns the value of attribute mobile.
6 7 8 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 6 def mobile @mobile end |
#optional_params ⇒ Object
Returns the value of attribute optional_params.
6 7 8 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 6 def optional_params @optional_params end |
#text ⇒ Object
Returns the value of attribute text.
6 7 8 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 6 def text @text end |
#type ⇒ Object
Returns the value of attribute type.
6 7 8 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 6 def type @type end |
Instance Method Details
#action ⇒ Object
16 17 18 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 16 def action 'SendMessageToGlobe'.freeze end |
#custom_params ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 20 def custom_params { Message: self.text, To: self.mobile, From: self.from, Type: self.type }.merge!(self.optional_params) end |