Sha256: 45b8052c48e23b81062c591aa37825a09d8f5336857c963109678e32e8f8a529

Contents?: true

Size: 324 Bytes

Versions: 5

Compression:

Stored size: 324 Bytes

Contents

require 'anvil/task/naming'

module Anvil
  class Task
    class Callback
      include Anvil::Task::Naming

      attr_reader :task, :options

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

      def run
        task.new(options).run
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
anvil-core-0.6.0 lib/anvil/task/callback.rb
anvil-core-0.5.0 lib/anvil/task/callback.rb
anvil-core-0.4.2 lib/anvil/task/callback.rb
anvil-core-0.4.1 lib/anvil/task/callback.rb
anvil-core-0.4.0 lib/anvil/task/callback.rb