Sha256: e30e74740f5b758695faad31f352eb04f753b08c307347288304a2bf2f2f7543

Contents?: true

Size: 1.01 KB

Versions: 4

Compression:

Stored size: 1.01 KB

Contents

unless Capistrano::Configuration.respond_to?(:instance)
  abort "capsaicin requires capistrano 2.0 or later"
end
require 'capistrano'

unless Symbol.method_defined? :intern
  Symbol.class_eval { def intern; self end }
end

module Capsaicin; end

require File.join(File.dirname(__FILE__), %w(capsaicin sys))
require File.join(File.dirname(__FILE__), %w(capsaicin namespace))
require File.join(File.dirname(__FILE__), %w(capsaicin invocation))
require File.join(File.dirname(__FILE__), %w(capsaicin files))
require File.join(File.dirname(__FILE__), %w(capsaicin service))
require File.join(File.dirname(__FILE__), %w(capsaicin ui))

Capistrano::Configuration.send :include, Capsaicin::Invocation
Capistrano::Configuration::Namespaces::Namespace.send :include, Capsaicin::Namespace

Capistrano.plugin :local_sys, Capsaicin::LocalSys
Capistrano.plugin :service, Capsaicin::Service
Capistrano.plugin :files, Capsaicin::Files
Capistrano.plugin :local_files, Capsaicin::Files::Local
Capistrano.plugin :remote_files, Capsaicin::Files::Remote

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
capsaicin-0.1.11 lib/capsaicin.rb
capsaicin-0.1.10 lib/capsaicin.rb
capsaicin-0.1.9 lib/capsaicin.rb
capsaicin-0.1.8 lib/capsaicin.rb