Module: RakeFactory::Arguments
Instance Method Summary collapse
Instance Method Details
#initialize(*args, &configuration_block) ⇒ Object
5 6 7 8 9 |
# File 'lib/rake_factory/arguments.rb', line 5 def initialize(*args, &configuration_block) arity = method(:initialize).super_method.arity super(*args.slice(0, arity), &configuration_block) process_arguments(args) end |
#process_arguments(args) ⇒ Object
11 12 13 14 |
# File 'lib/rake_factory/arguments.rb', line 11 def process_arguments(args) opts = args.first || {} opts.each { |key, value| set_if_parameter(key, value) } end |