Sha256: 66f113dc20bcc86aff3917565352c4dd3a793ad46a1b6f52cb3c4e8fc0b6b86d
Contents?: true
Size: 1.39 KB
Versions: 2
Compression:
Stored size: 1.39 KB
Contents
Execute.define_task do desc "config", "Config", :hide => true def config(settings_file=false) if File.exist?(File.join('settings','settings.yml')) settings = load_settings(File.join('settings','settings.yml')) rackup_config = "config.ru" elsif settings_file settings = load_settings(settings_file) rackup_config = File.join(File.dirname(__FILE__), '..', 'utilities', 'blank_app.ru') elsif File.exist?(File.join(ENV['HOME'], '.rhoconnect.yml')) settings = load_settings(File.join(ENV['HOME'], '.rhoconnect.yml')) rackup_config = File.join(File.dirname(__FILE__), '..', 'utilities', 'blank_app.ru') else options = { :syncserver => "http://localhost:#{RHOCONNECT_PORT}", :redis => REDIS_SERVER_URL, :push_server => PUSH_SERVER_URL, :api_token => API_TOKEN } settings = { :development => options, :test => options, :production => options } rackup_config = File.join(File.dirname(__FILE__), '..', 'utilities', 'blank_app.ru') end settings = settings[Rhoconnect.environment] # syncserver settings uri = URI.parse(settings[:syncserver]) port = uri.port unless port url = "#{uri.scheme}://#{uri.host}:#{port}" settings[:syncserver] = url settings[:rackup] = rackup_config # redis settings redis_conf = settings[:redis] settings[:redis] = [redis_conf] if redis_conf.is_a?(String) settings end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-4.0.0.beta.10 | commands/rhoconnect/config.rb |
rhoconnect-4.0.0.beta.12 | commands/rhoconnect/config.rb |