Sha256: 275debd1c507f555a97adeaed9279a2c3a1cdc383a16eb3fc5b1aa6c68b7cce1

Contents?: true

Size: 667 Bytes

Versions: 3

Compression:

Stored size: 667 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

3 entries across 3 versions & 1 rubygems

Version Path
engineyard-serverside-2.8.0.pre3 lib/engineyard-serverside/cli/workflows/calling_deploy_hooks.rb
engineyard-serverside-2.8.0.pre2 lib/engineyard-serverside/cli/workflows/calling_deploy_hooks.rb
engineyard-serverside-2.8.0.pre lib/engineyard-serverside/cli/workflows/calling_deploy_hooks.rb