class Multideploy::Init

Public Instance Methods

call() click to toggle source
# File lib/mina/multideploy/init.rb, line 3
def call
  create
end

Private Instance Methods

content() click to toggle source
# File lib/mina/multideploy/init.rb, line 13
    def content
      <<-EOS
return unless defined? Mina::Multideploy

Mina::Multideploy.configure do |config|
  config.servers = {}
  # Default velues
  # config.original = 'config/deploy.rb'
  # config.w_dir = 'tmp/deploy'
end
      EOS
    end
create() click to toggle source
# File lib/mina/multideploy/init.rb, line 26
def create
  if File.exist?(path)
    puts "#{path} already exist."
  else
    File.open(path, 'w+') do |f|
      f.write(content)
    end
    puts "#{path} created. Feel free to chenge it!"
  end
end
path() click to toggle source
# File lib/mina/multideploy/init.rb, line 9
def path
  'config/initializers/multideploy.rb'
end