Class: AliyunSmsRuby::Request::MessageGlobalRequest

Inherits:
BaseRequest
  • Object
show all
Defined in:
lib/aliyun_sms_ruby/request/message_global_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseRequest

#get_params

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

#fromObject

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

#mobileObject

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_paramsObject

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

#textObject

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

#typeObject

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

#actionObject



16
17
18
# File 'lib/aliyun_sms_ruby/request/message_global_request.rb', line 16

def action
  'SendMessageToGlobe'.freeze
end

#custom_paramsObject



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