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