module Orion::Config

Attributes

orion_url[R]

Public Class Methods

check_config_file(filename) click to toggle source
# File lib/orion/config.rb, line 26
def check_config_file(filename)
  result = true
  unless File.exist?(filename)
    puts "|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
    puts "|"
    puts "Please configure orion_url in #{filename}."
    puts "|"
    puts "|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
    result = false
  end
  result
end
load_config(orion_url) click to toggle source
# File lib/orion/config.rb, line 7
def load_config(orion_url)
  begin
    filename = "/config/initializers/fiware_orion_config.rb"
    # filename = "#{Rails.root}/config/initializers/fiware_orion_config.rb"
    if self.check_config_file(filename)
      require filename
      @orion_url = (orion_url.nil?) ? ORION_SERVER_IP : orion_url
    else
      @orion_url = orion_url
      puts @orion_url
    end
    {
        orion_url: @orion_url,
    }
  rescue => e
    puts e => e.message
  end
end