Class: RakeFactory::TaskSet::TaskDefinition
- Inherits:
-
Object
- Object
- RakeFactory::TaskSet::TaskDefinition
- Defined in:
- lib/rake_factory/task_set.rb
Instance Attribute Summary collapse
-
#args ⇒ Object
Returns the value of attribute args.
-
#block ⇒ Object
Returns the value of attribute block.
-
#klass ⇒ Object
Returns the value of attribute klass.
-
#overrides ⇒ Object
Returns the value of attribute overrides.
Instance Method Summary collapse
- #define_on(application) ⇒ Object
-
#initialize(klass, *args, &block) ⇒ TaskDefinition
constructor
A new instance of TaskDefinition.
- #with_overrides(overrides) ⇒ Object
Constructor Details
#initialize(klass, *args, &block) ⇒ TaskDefinition
Returns a new instance of TaskDefinition.
18 19 20 21 22 23 |
# File 'lib/rake_factory/task_set.rb', line 18 def initialize(klass, *args, &block) self.klass = klass self.args = args self.block = block self.overrides = {} end |
Instance Attribute Details
#args ⇒ Object
Returns the value of attribute args.
16 17 18 |
# File 'lib/rake_factory/task_set.rb', line 16 def args @args end |
#block ⇒ Object
Returns the value of attribute block.
16 17 18 |
# File 'lib/rake_factory/task_set.rb', line 16 def block @block end |
#klass ⇒ Object
Returns the value of attribute klass.
16 17 18 |
# File 'lib/rake_factory/task_set.rb', line 16 def klass @klass end |
#overrides ⇒ Object
Returns the value of attribute overrides.
16 17 18 |
# File 'lib/rake_factory/task_set.rb', line 16 def overrides @overrides end |
Instance Method Details
#define_on(application) ⇒ Object
30 31 32 33 |
# File 'lib/rake_factory/task_set.rb', line 30 def define_on(application) self.klass.new(*resolved_args, &self.block) .define_on(application) end |
#with_overrides(overrides) ⇒ Object
25 26 27 28 |
# File 'lib/rake_factory/task_set.rb', line 25 def with_overrides(overrides) self.overrides = overrides self end |