Module: RakeFactory::Parameters
- Included in:
- Defaults::ClassMethods, Task, TaskSet
- Defined in:
- lib/rake_factory/parameters.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
- #check_parameter_requirements ⇒ Object
- #initialize(*args, &configuration_block) ⇒ Object
- #parameter_values ⇒ Object
- #setup_parameter_defaults ⇒ Object
Class Method Details
.included(base) ⇒ Object
7 8 9 |
# File 'lib/rake_factory/parameters.rb', line 7 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#check_parameter_requirements ⇒ Object
25 26 27 |
# File 'lib/rake_factory/parameters.rb', line 25 def check_parameter_requirements self.class.parameter_set.enforce_requirements_on(self) end |
#initialize(*args, &configuration_block) ⇒ Object
11 12 13 14 15 |
# File 'lib/rake_factory/parameters.rb', line 11 def initialize(*args, &configuration_block) arity = method(:initialize).super_method.arity super(*args.slice(0, arity), &configuration_block) setup_parameter_defaults end |
#parameter_values ⇒ Object
17 18 19 |
# File 'lib/rake_factory/parameters.rb', line 17 def parameter_values self.class.parameter_set.read_from(self) end |
#setup_parameter_defaults ⇒ Object
21 22 23 |
# File 'lib/rake_factory/parameters.rb', line 21 def setup_parameter_defaults self.class.parameter_set.apply_defaults_to(self) end |