Class: Anvil::Task::Callback

Inherits:
Object
  • Object
show all
Includes:
Naming
Defined in:
lib/anvil/task/callback.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Naming

#description, #from_name, #get_namespace, #task_name

Constructor Details

#initialize(task_name, options) ⇒ Callback

Returns a new instance of Callback.



10
11
12
# File 'lib/anvil/task/callback.rb', line 10

def initialize(task_name, options)
  @task, @options = from_name(task_name), options
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



8
9
10
# File 'lib/anvil/task/callback.rb', line 8

def options
  @options
end

#taskObject (readonly)

Returns the value of attribute task.



8
9
10
# File 'lib/anvil/task/callback.rb', line 8

def task
  @task
end

Instance Method Details

#runObject



14
15
16
# File 'lib/anvil/task/callback.rb', line 14

def run
  task.new(options).run
end