Class: Aranha::Selenium::DriverOptions::Option
- Inherits:
-
Object
- Object
- Aranha::Selenium::DriverOptions::Option
- Defined in:
- lib/aranha/selenium/driver_options/option.rb
Instance Attribute Summary collapse
-
#user_value ⇒ Object
Returns the value of attribute user_value.
Instance Method Summary collapse
Instance Attribute Details
#user_value ⇒ Object
Returns the value of attribute user_value.
13 14 15 |
# File 'lib/aranha/selenium/driver_options/option.rb', line 13 def user_value @user_value end |
Instance Method Details
#constant_name ⇒ String
16 17 18 |
# File 'lib/aranha/selenium/driver_options/option.rb', line 16 def constant_name "default_#{key}".upcase end |
#default_value ⇒ Object
21 22 23 |
# File 'lib/aranha/selenium/driver_options/option.rb', line 21 def default_value owner.class.const_get(constant_name) end |
#envvar_name ⇒ String
26 27 28 |
# File 'lib/aranha/selenium/driver_options/option.rb', line 26 def envvar_name "aranha_selenium_#{key}".upcase end |
#value ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/aranha/selenium/driver_options/option.rb', line 31 def value sanitized_value do next ENV.fetch(envvar_name) if ENV.key?(envvar_name) next user_value unless user_value.nil? default_value end end |