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