module RakeFactory::Parameters

Public Class Methods

included(base) click to toggle source
# File lib/rake_factory/parameters.rb, line 5
def self.included(base)
  base.extend(ClassMethods)
end
new(*args, &configuration_block) click to toggle source
Calls superclass method
# File lib/rake_factory/parameters.rb, line 9
def initialize(*args, &configuration_block)
  arity = self.method(:initialize).super_method.arity
  super(*args.slice(0, arity), &configuration_block)
  setup_parameter_defaults
end

Public Instance Methods

check_parameter_requirements() click to toggle source
# File lib/rake_factory/parameters.rb, line 23
def check_parameter_requirements
  self.class.parameter_set.enforce_requirements_on(self)
end
parameter_values() click to toggle source
# File lib/rake_factory/parameters.rb, line 15
def parameter_values
  self.class.parameter_set.read_from(self)
end
setup_parameter_defaults() click to toggle source
# File lib/rake_factory/parameters.rb, line 19
def setup_parameter_defaults
  self.class.parameter_set.apply_defaults_to(self)
end