Sha256: 5d500f4d82444d0cb555943c06fa1e5653d29f72a015890f32b89488f91316e7

Contents?: true

Size: 455 Bytes

Versions: 9

Compression:

Stored size: 455 Bytes

Contents

require 'result'

module EY
  module Serverside
    module Slug

      class FailureHandler
        def self.handle(data = {})
          new(data[:config], data[:shell], data[:servers]).call(data)
        end

        def initialize(config, shell, servers)
          @config = config
          @shell = shell
          @servers = servers
        end

        def call(data = {})
          Result::Failure.new(data)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
engineyard-serverside-3.0.4 lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-3.0.3 lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-2.8.0 lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-2.8.0.pre4 lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-2.8.0.pre3 lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-2.8.0.pre2 lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-2.8.0.pre lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-2.7.0.pre lib/engineyard-serverside/slug/failure_handler.rb
engineyard-serverside-2.6.19 lib/engineyard-serverside/slug/failure_handler.rb