Module: Innologix
- Defined in:
- lib/innologix.rb,
lib/innologix/m2m.rb,
lib/innologix/user.rb,
lib/innologix/group.rb,
lib/innologix/client.rb,
lib/innologix/device.rb,
lib/innologix/logger.rb,
lib/innologix/storage.rb,
lib/innologix/version.rb,
lib/innologix/sla_group.rb,
lib/innologix/device_log.rb,
lib/innologix/supervisor.rb,
lib/innologix/device_type.rb,
lib/innologix/authorization.rb,
lib/innologix/request_error.rb
Defined Under Namespace
Classes: Authorization, Client, Device, DeviceLog, DeviceType, Group, Logger, M2m, RequestError, SlaGroup, Storage, Supervisor, User
Constant Summary
collapse
- VERSION =
"0.0.42"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
25
26
27
|
# File 'lib/innologix.rb', line 25
def config
@config ||= load_config(config_path)
end
|
.config_path ⇒ Object
29
30
31
32
33
34
35
|
# File 'lib/innologix.rb', line 29
def config_path
if defined?(Rails)
File.join(Rails.root, 'config', 'innologix.yml')
else
ENV['CONFIG_PATH'] != nil ? ENV['CONFIG_PATH'] + '/innologix.yml' : 'innologix.yml'
end
end
|
.load_config(yaml_file) ⇒ Object
37
38
39
40
41
42
43
44
|
# File 'lib/innologix.rb', line 37
def load_config(yaml_file)
return {} unless File.exist?(yaml_file)
cfg = YAML::load(File.open(yaml_file))
if defined? Rails
cfg = cfg[Rails.env]
end
cfg
end
|