Sha256: 2a69cbf6321b8e58d91f7a2cbf8036e409857536f8fc62c10792521136ea91e7

Contents?: true

Size: 773 Bytes

Versions: 1

Compression:

Stored size: 773 Bytes

Contents

module CrossroadsCapistrano
  begin
    @@cap_config = Capistrano::Configuration.instance(:must_exist)
    class << self
      def load_recipes(recipes)
        @@cap_config.load do
          if recipes == :all
            # Load all available recipes.
            recipes = Dir.glob(File.join(File.dirname(__FILE__), 'crossroads_capistrano', '*.rb'))
            recipes.each{|f| load f}
          else
            # Load each specified recipe.
            recipes.each{|r| load File.join(File.dirname(__FILE__),'crossroads_capistrano',"#{r}.rb")}
          end
        end
      end
    end
  rescue LoadError => ex
    # Ignore this gem if Capistrano is not loaded.
    raise ex unless ex.message == "Please require this file from within a Capistrano recipe"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crossroads_capistrano-1.2.9 lib/crossroads_capistrano.rb