Module: AliyunMns
- Defined in:
- lib/aliyun_mns.rb,
lib/aliyun_mns/queue.rb,
lib/aliyun_mns/topic.rb,
lib/aliyun_mns/message.rb,
lib/aliyun_mns/request.rb,
lib/aliyun_mns/version.rb,
lib/aliyun_mns/notification.rb
Defined Under Namespace
Classes: Message, Notification, Queue, Request, RequestException, Topic
Constant Summary
collapse
- VERSION =
"0.1.9"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/aliyun_mns.rb', line 23
def configuration
@configuration ||= begin
if defined? Rails
config_file = Rails.root.join("config/aliyun_mns.yml")
else
config_file = File.expand_path('../../config/aliyun_mns.yml', __FILE__)
end
if (File.exist?(config_file))
config = YAML.load(ERB.new(File.new(config_file).read).result)
config = config[Rails.env] if defined? Rails
end
OpenStruct.new(config || {access_id: "", key: "", region: "", owner_id: ""})
end
end
|
40
41
42
|
# File 'lib/aliyun_mns.rb', line 40
def configure
yield(configuration)
end
|