Sha256: 05530cd158a78b6c93d61d5f30987476f0a76e61d9804cc259c1c2107ebdee09

Contents?: true

Size: 652 Bytes

Versions: 4

Compression:

Stored size: 652 Bytes

Contents

require 'engineyard-serverside/cli/workflows/base'
require 'engineyard-serverside/callbacks'

module EY
  module Serverside
    module CLI
      module Workflows

        # CallingDeployHooks is a Workflow that, given a hook_name option,
        # executes the requested deploy hook
        class CallingDeployHooks < Base
          private
          def procedure
            Callbacks.load(config.paths).
              execute(config, shell, hook_name)
          end

          def task_name
            "hook-#{hook_name}"
          end

          def hook_name
            options[:hook_name]
          end
        end

      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
engineyard-serverside-3.0.4 lib/engineyard-serverside/cli/workflows/calling_deploy_hooks.rb
engineyard-serverside-3.0.3 lib/engineyard-serverside/cli/workflows/calling_deploy_hooks.rb
engineyard-serverside-2.8.0 lib/engineyard-serverside/cli/workflows/calling_deploy_hooks.rb
engineyard-serverside-2.8.0.pre4 lib/engineyard-serverside/cli/workflows/calling_deploy_hooks.rb