Module: Aliyun::CloudSms

Extended by:
Configure
Defined in:
lib/aliyun/cloud_sms.rb,
lib/aliyun/cloud_sms/client.rb,
lib/aliyun/cloud_sms/version.rb,
lib/aliyun/cloud_sms/configure.rb,
lib/aliyun/cloud_sms/request/base.rb,
lib/aliyun/cloud_sms/request/message_send.rb,
lib/aliyun/cloud_sms/request/message_query.rb

Defined Under Namespace

Modules: Configure, Request Classes: Client

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Methods included from Configure

access_key_id, access_key_id=, access_key_secret, access_key_secret=, configure, format, region_id, sign_name, sign_name=, signature_method, signature_version, sms_version

Class Method Details

.client(access_key_id, access_key_secret, sign_name) ⇒ Object



17
18
19
# File 'lib/aliyun/cloud_sms.rb', line 17

def self.client(access_key_id, access_key_secret, sign_name)
  Aliyun::Client.new access_key_id, access_key_secret, sign_name
end

.default_clientObject



21
22
23
# File 'lib/aliyun/cloud_sms.rb', line 21

def self.default_client
  Aliyun::CloudSms::Client.new Aliyun::CloudSms.access_key_id, Aliyun::CloudSms.access_key_secret, Aliyun::CloudSms.sign_name
end

.query_status(mobile, send_date = "#{Time.now.strftime('%Y%m%d')}", biz_id = nil, page_size = 1, current_page = 1) ⇒ Object



13
14
15
# File 'lib/aliyun/cloud_sms.rb', line 13

def self.query_status(mobile, send_date = "#{Time.now.strftime('%Y%m%d')}", biz_id = nil, page_size = 1, current_page = 1)
  default_client.query_status mobile, send_date, biz_id, page_size, current_page
end

.send_msg(mobile, template_code, template_param) ⇒ Object



9
10
11
# File 'lib/aliyun/cloud_sms.rb', line 9

def self.send_msg(mobile, template_code, template_param)
  default_client.send_msg mobile, template_code, template_param
end