Class: Remoting::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/remoting/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_remote_rakeObject



26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/generators/remoting/install_generator.rb', line 26

def create_remote_rake
  
  create_file "lib/tasks/remote/remote.rake", "namespace :remote do\n  desc \"Deploy application on server\"\n  task :deploy => [:push, :bundle, :\"assets:compile\", :restart] do\n  end\nend\n  \n"
  
  
end

#create_remote_ymlObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/remoting/install_generator.rb', line 7

def create_remote_yml
  appname = Rails.application.class.to_s.split("::").first.underscore
  host = options[:host]
  user = options[:user] 
  
  stub = "remote:\n  login: \#{user}@\#{host}\n  dest: /var/\#{user}/\#{appname}\n  repo: ssh://\#{user}@\#{host}/var/ror/git/\#{appname}.git\n  ruby: 1.9.3\n  tmp: /tmp\n  app: \#{appname}\n  STUB\n  \n  create_file \"config/remote.yml\", stub\n  \nend\n"