Sha256: 364c1f5e5a6066f90e8b72cc3f9fddd15446fa44aac0849df99dcde736052f5e

Contents?: true

Size: 656 Bytes

Versions: 1

Compression:

Stored size: 656 Bytes

Contents

module EY
  module Serverside
    module Callbacks
      module Distributor

        class Base
          attr_reader :runner, :hook

          def self.distribute(runner, hook)
            new(runner, hook).distribute
          end

          def initialize(runner, hook)
            @runner = runner
            @hook = hook
          end

          def distribute
            raise 'Unimplemented Hook Distributor!'
          end

          def config
            runner.config
          end

          def shell
            runner.shell
          end

          def paths
            runner.paths
          end
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
engineyard-serverside-2.7.0.pre lib/engineyard-serverside/callbacks/distributor/base.rb