Sha256: 32fe4fc675d6aba24e239aa34fbcb68ba5235e0d0be4c3b796769b92a7aa5e7d

Contents?: true

Size: 825 Bytes

Versions: 4

Compression:

Stored size: 825 Bytes

Contents

Execute.define_task do
  desc "config", "Config", :hide => true
  def config
    $settings = load_settings(File.join('settings','settings.yml'))
    $env = (ENV['RHO_ENV'] || ENV['RACK_ENV'] || :development).to_sym
    
    uri = URI.parse($settings[$env][:syncserver])
    $url = "#{uri.scheme}://#{uri.host}"
    $url = "#{$url}:#{uri.port}" if uri.port && uri.port != 80
    $host = uri.host
    $port = uri.port
    $appname = $settings[$env][:syncserver].split('/').last
    $token_file = File.join(ENV['HOME'],'.rhoconnect_token')
    $token = File.read($token_file) if File.exist?($token_file)
    # Redis options
    redis_server = $settings[$env][:redis]
    host, port, db, password = redis_server.split(':')  
    $redis_options = { :host => host, :port => port, :db => db, :password => password }      
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rhoconnect-3.4.5 commands/rhoconnect/config.rb
rhoconnect-3.4.4 commands/rhoconnect/config.rb
rhoconnect-3.4.3 commands/rhoconnect/config.rb
rhoconnect-3.4.2 commands/rhoconnect/config.rb