module CucumberSteps::Browser::Defaults

Constants

BROWSER_ARGUMENTS

Public Instance Methods

args_with_default_options(browser_name, *args) click to toggle source
# File lib/cucumber_steps/browser/defaults.rb, line 17
def args_with_default_options(browser_name, *args)

  unless args.any? { |e| e.is_a?(Hash) }
    args.unshift({})
  end

  options = args.find { |e| e.is_a?(Hash) }

  pare_defined_options = ::CucumberSteps::Browser::Defaults::BROWSER_ARGUMENTS[browser_name.to_s] || {}
  options.merge!(pare_defined_options) if pare_defined_options.is_a?(Hash)

  return args

end