Sha256: 34fafcb491582816c7665f800be789b2f027383f0dbef63d52a4a197dd8224a3

Contents?: true

Size: 553 Bytes

Versions: 9

Compression:

Stored size: 553 Bytes

Contents

# frozen_string_literal: true

module Shipit
  module ProvisioningHandler
    class Base
      def initialize(stack)
        @stack = stack
      end

      def up
        # Intentionally a noop
      end

      def down
        # Intentionally a noop
      end

      # An (optional) guard to prevent provisioning. Intended to be
      # use to set logic to determine if enough actual resources exist
      # to complete the provisioning request.
      def provision?
        true
      end

      private

      attr_accessor :stack
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
shipit-engine-0.39.0 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.38.0 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.37.0 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.36.1 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.36.0 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.35.1 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.35.0 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.34.0 app/models/shipit/provisioning_handler/base.rb
shipit-engine-0.33.0 app/models/shipit/provisioning_handler/base.rb