class AliyunSmsRuby::Request::BaseRequest

Public Instance Methods

get_params() click to toggle source
# File lib/aliyun_sms_ruby/request/base_request.rb, line 5
def get_params
  custom_params.merge intrinsic_params
end

Protected Instance Methods

action() click to toggle source
# File lib/aliyun_sms_ruby/request/base_request.rb, line 11
def action
  ""
end
custom_params() click to toggle source
# File lib/aliyun_sms_ruby/request/base_request.rb, line 15
def custom_params
  {}
end
intrinsic_params() click to toggle source
# File lib/aliyun_sms_ruby/request/base_request.rb, line 19
def intrinsic_params
  configuration = AliyunSmsRuby.configuration
  {
    :AccessKeyId => configuration.access_key_id,
    :SignName => configuration.sign_name,
    :Format => configuration.format,
    :RegionId => configuration.region_id,
    :SignatureMethod => configuration.signature_method,
    :SignatureVersion => configuration.signature_version,
    :Timestamp => timestamp,
    :SignatureNonce => nonce,
    :Action => action,
    :Version => configuration.version
  }
end
nonce() click to toggle source
# File lib/aliyun_sms_ruby/request/base_request.rb, line 39
def nonce
  UUID.generate
end
timestamp() click to toggle source
# File lib/aliyun_sms_ruby/request/base_request.rb, line 35
def timestamp
  Time.now.utc.strftime("%FT%TZ")
end