lib/taza/settings.rb in scudco-taza-0.8.6 vs lib/taza/settings.rb in scudco-taza-0.8.7

- old
+ new

@@ -1,26 +1,12 @@ require 'activesupport' +require 'taza/options' module Taza class Settings - # The config settings for a site.yml file. ENV variables will override the settings: - # Can override the browser in config via ENV['BROWSER'] - # Can override the driver in config via ENV['DRIVER'] - # Can override the timeout in config via ENV['TIMEOUT'] - # Can override the server_ip in config via ENV['SERVER_IP'] - # Can override the server_port in config via ENV['SERVER_PORT'] - # - # Example: # Taza::Settings.Config('google') def self.config(site_name) - env_settings = {} - env_settings[:browser] = ENV['BROWSER'].to_sym if ENV['BROWSER'] - env_settings[:driver] = ENV['DRIVER'].to_sym if ENV['DRIVER'] - env_settings[:timeout] = ENV['TIMEOUT'] if ENV['TIMEOUT'] - env_settings[:server_ip] = ENV['SERVER_IP'] if ENV['SERVER_IP'] - env_settings[:server_port] = ENV['SERVER_PORT'] if ENV['SERVER_PORT'] - env_settings = {:browser=>:firefox,:driver=>:selenium}.merge(config_file.merge(env_settings)) - site_file(site_name).merge(env_settings) + site_file(site_name).merge(Options.new.execute) end # Loads the config file for the entire project and returns the hash. # Does not override settings from the ENV variables. def self.config_file