Class: Spectifly::Task

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/spectifly/tasks.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task_name, *args, &block) ⇒ Task

Returns a new instance of Task.



10
11
12
13
14
15
# File 'lib/spectifly/tasks.rb', line 10

def initialize(task_name, *args, &block)
  task task_name, *args do |task_name, task_args|
    configure!(task_args)
    block.call(configuration, task_args) if block
  end
end

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration.



8
9
10
# File 'lib/spectifly/tasks.rb', line 8

def configuration
  @configuration
end