module Rake::DSL
Public Instance Methods
args(args_options)
click to toggle source
Define a task with keyword args
# File lib/rake/opt/keyword_args/patches/rake/dsl.rb, line 8 def args(args_options) # Set defaults args_options.each do |arg, options| raise ArgumentError, "No options set for argument #{arg}", caller[2..-1] unless options options[:required] ||= options[:required].nil? && options[:default].nil? end Rake.application.last_args = args_options end