Module: Rake::DSL
- Defined in:
- lib/rake/opt/keyword_args/patches/rake/dsl.rb
Instance Method Summary collapse
-
#args(args_options) ⇒ Object
Define a task with keyword args.
Instance Method Details
#args(args_options) ⇒ Object
Define a task with keyword args
8 9 10 11 12 13 14 15 |
# File 'lib/rake/opt/keyword_args/patches/rake/dsl.rb', line 8 def args() # Set defaults .each do |arg, | raise ArgumentError, "No options set for argument #{arg}", caller[2..-1] unless [:required] ||= [:required].nil? && [:default].nil? end Rake.application.last_args = end |