Module: AliyunIot
- Includes:
- ERB::Util
- Defined in:
- lib/aliyun_iot.rb,
lib/aliyun_iot/queue.rb,
lib/aliyun_iot/topic.rb,
lib/aliyun_iot/result.rb,
lib/aliyun_iot/message.rb,
lib/aliyun_iot/product.rb,
lib/aliyun_iot/version.rb,
lib/aliyun_iot/request/xml.rb,
lib/aliyun_iot/request/json.rb,
lib/aliyun_iot/request/http_client.rb,
lib/generators/aliyun_iot/install_generator.rb
Defined Under Namespace
Modules: Generators, Request
Classes: Message, ParamsError, Product, Queue, Result, Topic
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/aliyun_iot.rb', line 29
def configuration
@configuration ||= begin
if defined? Rails
config_file = Rails.root.join("config/aliyun_iot.yml")
else
config_file = File.expand_path('../../config/aliyun_iot.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: "", product_key: "", owner_id: ""})
end
end
|
45
46
47
|
# File 'lib/aliyun_iot.rb', line 45
def configure
yield(configuration)
end
|