class RakeFactory::ParameterView

Attributes

task[R]

Public Class Methods

new(task) click to toggle source
# File lib/rake_factory/parameter_view.rb, line 5
def initialize(task)
  self.instance_eval do
    task.class.parameter_set.each do |parameter|
      define_singleton_method parameter.reader_method do
        task.send(parameter.reader_method)
      end

      if parameter.configurable?
        define_singleton_method parameter.writer_method do |value|
          task.send(parameter.writer_method, value)
        end
      end
    end
  end
end