Sha256: 79efd52196f20e60c7b62e59c84f26c9c8b90e839a0fc0b1a950714857a5efd5

Contents?: true

Size: 1.25 KB

Versions: 13

Compression:

Stored size: 1.25 KB

Contents

######################################################################
#                         CAPABILITIES CHECK                         #
######################################################################
Capistrano::Configuration.instance(:must_exist).load do
  before  'capabilities:variable:check',     'load_capability_checks'

  namespace :capabilities do
    namespace :variable do
      namespace :check do
        desc "[internal] Runs variable checks for all of the capabilities listed."
        task :default do
          if exists?(:capabilities)
            fetch(:capabilities).each do |capability|
              top.capabilities.variable.check.send(capability.to_s) if top.capabilities.variable.check.respond_to?(capability.to_sym)
            end
          end
        end
      end
    end

    namespace :deployment do
      namespace :check do
        desc "[internal] Runs deployment checks for all of the capabilities listed."
        task :default do
          if exists?(:capabilities)
            fetch(:capabilities).each do |capability|
              top.capabilities.deployment.check.send(capability.to_s) if top.capabilities.deployment.check.respond_to?(capability.to_sym)
            end
          end
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
chicken_soup-0.9.0 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.8.6 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.8.5 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.8.4 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.8.3 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.8.2 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.8.1 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.8.0 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.6.1 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.6.0 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.5.3 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.5.2 lib/chicken_soup/capabilities/checks.rb
chicken_soup-0.5.0 lib/chicken_soup/capabilities/checks.rb