class RakeFactory::Task
Public Instance Methods
define_on(application)
click to toggle source
# File lib/rake_factory/task.rb, line 21 def define_on(application) creator = self @task = application.define_task( Rake::Task, name, argument_names => prerequisites, order_only: order_only_prerequisites ) do |_, args| view = ParameterView.new(self, self.class, self.class, args) invoke_configuration_block_on(view, args) check_parameter_requirements invoke_actions(args) end @task.add_description(description) @task.instance_eval do define_singleton_method(:creator) { creator } end self end
method_missing(method, *args, &block)
click to toggle source
Calls superclass method
# File lib/rake_factory/task.rb, line 43 def method_missing(method, *args, &block) if @task.respond_to?(method) @task.send(method, *args, &block) else super(method, *args, &block) end end