Module: Rake::DSL

Defined in:
lib/rake_args.rb

Instance Method Summary collapse

Instance Method Details

#task_args(*arg_names) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/rake_args.rb', line 2

def task_args(*arg_names)
  args = {}
  argv = ARGV.drop 1
  
  argv.each do |a|
    arg_name = arg_names.shift
    args[arg_name] = a if arg_name
    task a.to_sym {}
  end

  args
end