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