Sha256: 3d6dc592e76eaeda4a4087cb8a84d21f8bdd43ea43305da358fc4c3348da8494
Contents?: true
Size: 601 Bytes
Versions: 34
Compression:
Stored size: 601 Bytes
Contents
module Spec module Example module ArgsAndOptions def args_and_options(*args) # :nodoc: options = Hash === args.last ? args.pop : {} return args, options end def add_options(args, options={}) # :nodoc: args << {} unless Hash === args.last args.extend WithOptions args.options.merge!(options) args.options end def set_location(options, location) # :nodoc: options[:location] ||= location end module WithOptions # :nodoc: def options last end end end end end
Version data entries
34 entries across 34 versions & 11 rubygems