The base class for configuring settings for a Cucumber run.
# File lib/cucumber/configuration.rb, line 4 def self.default new end
# File lib/cucumber/configuration.rb, line 13 def initialize(user_options = {}) @options = default_options.merge(user_options) end
# File lib/cucumber/configuration.rb, line 8 def self.parse(argument) return new(argument) if argument.is_a?(Hash) argument end
# File lib/cucumber/configuration.rb, line 37 def autoload_code_paths @options[:autoload_code_paths] end
# File lib/cucumber/configuration.rb, line 17 def dry_run? @options[:dry_run] end
# File lib/cucumber/configuration.rb, line 29 def expand? @options[:expand] end
# File lib/cucumber/configuration.rb, line 21 def guess? @options[:guess] end
# File lib/cucumber/configuration.rb, line 33 def paths @options[:paths] end
# File lib/cucumber/configuration.rb, line 25 def strict? @options[:strict] end