class Rake::Task
Public Class Methods
__define_task_before_keyword_args__(*args, &block)
Save the original define_task
module method
Alias for: define_task
define_task(*args, &block)
click to toggle source
# File lib/rake/opt/keyword_args/patches/rake/task.rb, line 52 def define_task(*args, &block) if Rake.application.last_args return define_parameterized_task(*args, &block) else return self.__define_task_before_keyword_args__(*args, &block) end end
Also aliased as: __define_task_before_keyword_args__
Public Instance Methods
execute(*args)
click to toggle source
# File lib/rake/opt/keyword_args/patches/rake/task.rb, line 20 def execute (*args) if self.arg_options && args.first.is_a?(Hash) self.__execute_before_keyword_args__(Rake::TaskArguments.new(arg_names, [arg_hash_to_str(args.first)])) else self.__execute_before_keyword_args__(*args) end end
Also aliased as: __execute_before_keyword_args__
invoke(*args)
click to toggle source
# File lib/rake/opt/keyword_args/patches/rake/task.rb, line 9 def invoke (*args) if self.arg_options && args.first.is_a?(Hash) self.__invoke_before_keyword_args__(arg_hash_to_str(args.first)) else self.__invoke_before_keyword_args__(*args) end end
Also aliased as: __invoke_before_keyword_args__