Module: Aliyun::Cloudpush

Defined in:
lib/aliyun/cloudpush.rb,
lib/aliyun/cloudpush/client.rb,
lib/aliyun/cloudpush/config.rb,
lib/aliyun/cloudpush/version.rb

Defined Under Namespace

Classes: Client, Config

Constant Summary collapse

ENDPOINT =
"https://cloudpush.aliyuncs.com"
VERSION =
"0.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



4
5
6
# File 'lib/aliyun/cloudpush/config.rb', line 4

def config
  @config
end

Class Method Details

.access_key_idObject



18
19
20
# File 'lib/aliyun/cloudpush/config.rb', line 18

def access_key_id
  @access_key_id ||= config.access_key_id
end

.access_key_secretObject



22
23
24
# File 'lib/aliyun/cloudpush/config.rb', line 22

def access_key_secret
  @access_key_secret ||= config.access_key_secret
end

.app_keyObject



14
15
16
# File 'lib/aliyun/cloudpush/config.rb', line 14

def app_key
  @app_key ||= config.app_key
end

.configure {|self.config ||= Config.new| ... } ⇒ Object

Yields:



6
7
8
# File 'lib/aliyun/cloudpush/config.rb', line 6

def configure
  yield self.config ||= Config.new
end

.default_clientObject



10
11
12
# File 'lib/aliyun/cloudpush/config.rb', line 10

def default_client
  @client ||= Client.new(app_key, access_key_id, access_key_secret)
end