module DanarchyDeploy::Applicator::Redmine

Public Class Methods

new(app, options) click to toggle source
# File lib/danarchy_deploy/applicator/redmine.rb, line 5
def self.new(app, options)
  puts "\n" + self.name
  puts " > Checking on Redmine installation at #{app[:path]}"

  repo = 'https://svn.redmine.org/redmine/branches/' + app[:version]
end

Private Class Methods

cmd_prefix(app) click to toggle source
# File lib/danarchy_deploy/applicator/redmine.rb, line 13
def self.cmd_prefix(app)
  
end
database_yml(app) click to toggle source
# File lib/danarchy_deploy/applicator/redmine.rb, line 28
def self.database_yml(app)
  dbs = app[:database]
  dbs.each do |db, values|
    values[:adapter] = values[:adapter] ? values[:adapter] : 'mysql2'
    values[:encoding] = values[:encoding] ? values[:encoding] : 'utf8'
  end

  db_yml = app[:path] + '/config/database.yml'
  File.write(db_yml, dbs.to_yaml)
end
redmine_version(app) click to toggle source
# File lib/danarchy_deploy/applicator/redmine.rb, line 17
def self.redmine_version(app)
  version = []
  version_rb = File.readlines(app[:path] + '/lib/redmine/version.rb')
  version_rb.grep(/(MAJOR|MINOR|TINY)\s+=/).each do |v|
    v = v.chomp.gsub!(/\s+/, '')
    version.push(v.split(/=/).last)
  end

  version.join('.')
end