Module: Spec::Example::ArgsAndOptions

Included in:
DSL::Main, ExampleGroupFactory::ClassMethods, ExampleGroupMethods, Runner::Configuration
Defined in:
lib/spec/example/args_and_options.rb

Defined Under Namespace

Modules: WithOptions

Instance Method Summary (collapse)

Instance Method Details

- (Object) add_options(args, options = {})

:nodoc:



9
10
11
12
13
14
# File 'lib/spec/example/args_and_options.rb', line 9

def add_options(args, options={}) # :nodoc:
  args << {} unless Hash === args.last
  args.extend WithOptions
  args.options.merge!(options)
  args.options
end

- (Object) args_and_options(*args)

:nodoc:



4
5
6
7
# File 'lib/spec/example/args_and_options.rb', line 4

def args_and_options(*args) # :nodoc:
  options = Hash === args.last ? args.pop : {}
  return args, options
end

- (Object) set_location(options, location)

:nodoc:



16
17
18
# File 'lib/spec/example/args_and_options.rb', line 16

def set_location(options, location) # :nodoc:
  options[:location] ||= location
end