Sha256: 14410d21cdbb79c2f7bd74001bb0c473f36a3bc8338c9bd6efad99db75c91220

Contents?: true

Size: 737 Bytes

Versions: 5

Compression:

Stored size: 737 Bytes

Contents

class CapistranoTemplateGenerator < Rails::Generator::Base

	def initialize(runtime_args, runtime_options = {})
    super
    
    @domain_name  = @args[0] || "MyDomain.com"
    @scm          = @args[1] || "git"
    @repository   = @args[2] || "ssh://user@MyDomain.com/MyRepository.git"
    @branch       = @args[3] || "master"
    @user         = @args[4] || "root"
    @deploy_to    = @args[5] || "/var/www/vhosts/#{domain_name}/httpdocs"

  end
	
	def manifest
	  record do |m|
	    m.template 'deploy.rb', 'config/deploy.rb'
	  end
	end
	
	def domain_name
	  @domain_name
	end
	
	def scm
	 @scm
	end
	
	def repository
	 @repository
	end
	
	def branch
	  @branch
	end
	
	def user
	  @user
	end
	
	def deploy_to
	 @deploy_to
	end
	
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
meskyanichi-generators-0.3.3 generators/capistrano_template/capistrano_template_generator.rb
meskyanichi-generators-0.4.0 generators/capistrano_template/capistrano_template_generator.rb
meskyanichi-generators-0.4.1 generators/capistrano_template/capistrano_template_generator.rb
meskyanichi-generators-0.4.2 generators/capistrano_template/capistrano_template_generator.rb
meskyanichi-generators-0.4.3 generators/capistrano_template/capistrano_template_generator.rb