Module: AliMns
- Defined in:
- lib/ali_mns.rb,
lib/ali_mns/cli.rb,
lib/ali_mns/queue.rb,
lib/ali_mns/message.rb,
lib/ali_mns/request.rb,
lib/ali_mns/version.rb,
lib/ali_mns/batch_message.rb
Defined Under Namespace
Classes: BatchMessage, Cli, Message, Queue, Request, RequestException
Constant Summary
collapse
- VERSION =
"0.0.5"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/ali_mns.rb', line 31
def configuration
@configuration ||= begin
if defined? Rails
config_file = Rails.root.join("config/aliyun-mns.yml")
else
config_file = File.expand_path("~/.aliyun-mns.yml")
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
|
47
48
49
|
# File 'lib/ali_mns.rb', line 47
def configure
yield(configuration)
end
|