Module: AliyunIot
- Includes:
- ERB::Util
- Defined in:
- lib/aliyun_iot.rb,
lib/aliyun_iot/queue.rb,
lib/aliyun_iot/topic.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, Product, Queue, Topic
Constant Summary
collapse
- VERSION =
"0.1.3"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/aliyun_iot.rb', line 27
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
|
43
44
45
|
# File 'lib/aliyun_iot.rb', line 43
def configure
yield(configuration)
end
|