class AliyunSmsRuby::Request::MessageRequest
Attributes
mobile[RW]
optional_params[RW]
template_code[RW]
template_param[RW]
Public Class Methods
new(mobile, template_code, template_param, optional_params = nil)
click to toggle source
# File lib/aliyun_sms_ruby/request/message_request.rb, line 8 def initialize(mobile, template_code, template_param, optional_params = nil) self.mobile = mobile self.template_code = template_code self.template_param = template_param self.optional_params = optional_params || {} end
Public Instance Methods
action()
click to toggle source
# File lib/aliyun_sms_ruby/request/message_request.rb, line 15 def action "SendSms".freeze end
custom_params()
click to toggle source
# File lib/aliyun_sms_ruby/request/message_request.rb, line 19 def custom_params self.template_param = self.template_param.to_json if self.template_param.is_a?(Hash) { :PhoneNumbers => self.mobile, :TemplateCode => self.template_code, :TemplateParam => self.template_param.to_s, }.merge!(self.optional_params) end