Module: RDee::AdditionalOptions

Included in:
BrowserFactory
Defined in:
lib/rdee/additional_options.rb

Instance Method Summary collapse

Instance Method Details

#additional_options_for(target) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/rdee/additional_options.rb', line 4

def additional_options_for(target)
  options = {}
  options.merge!(chrome_options) if need_chrome_options? target
  options.merge!(firefox_options) if need_firefox_options? target
  options.merge!(ie_options) if need_ie_options? target
  options.merge!(safari_options) if need_safari_options? target
  options.merge!(ios_options) if need_ios_options? target
  options.merge!(android_options) if need_android_options? target
  options
end

#need_android_options?(target) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/rdee/additional_options.rb', line 35

def need_android_options?(target)
  not android_options.nil? and target.to_s.include? 'android'
end

#need_chrome_options?(target) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/rdee/additional_options.rb', line 15

def need_chrome_options?(target)
  not chrome_options.nil? and target.to_s.include? 'chrome'
end

#need_firefox_options?(target) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/rdee/additional_options.rb', line 19

def need_firefox_options?(target)
  not firefox_options.nil? and target.to_s.include? 'firefox'
end

#need_ie_options?(target) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/rdee/additional_options.rb', line 23

def need_ie_options?(target)
  not ie_options.nil? and target.to_s.include? 'ie'
end

#need_ios_options?(target) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/rdee/additional_options.rb', line 31

def need_ios_options?(target)
  not ios_options.nil? and target.to_s.include? 'ios'
end

#need_safari_options?(target) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/rdee/additional_options.rb', line 27

def need_safari_options?(target)
  not safari_options.nil? and target.to_s.include? 'safari'
end