Class: Engineyard::Jenkins::InstallServerGenerator

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/engineyard-jenkins/cli/install_server_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



10
11
12
# File 'lib/engineyard-jenkins/cli/install_server_generator.rb', line 10

def self.source_root
  File.join(File.dirname(__FILE__), "install_server_generator", "templates")
end

Instance Method Details

#attributesObject



18
19
20
21
# File 'lib/engineyard-jenkins/cli/install_server_generator.rb', line 18

def attributes
  @plugins = %w[git-1.1.6 github-0.4 rake-1.7.6 ruby-1.2 greenballs-1.10 envfile-1.1] + (options[:plugins] || '').strip.split(/\s*,\s*/)
  template "attributes.rb.tt", "cookbooks/jenkins_master/attributes/default.rb"
end

#cookbooksObject



14
15
16
# File 'lib/engineyard-jenkins/cli/install_server_generator.rb', line 14

def cookbooks
  directory "cookbooks"
end