Class: Redmine::Installer::Upgrade

Inherits:
Task
  • Object
show all
Defined in:
lib/redmine-installer/upgrade.rb

Constant Summary collapse

STEPS =
[
  step::EnvCheck,
  step::RedmineRoot,
  step::LoadPackage,
  step::Validation,
  step::Backup,
  step::Upgrade,
  step::MoveRedmine
]

Instance Attribute Summary collapse

Attributes inherited from Task

#env, #options, #redmine_root, #settings, #steps, #tmp_redmine_root

Instance Method Summary collapse

Methods inherited from Task

#check_package, inherited, step

Constructor Details

#initialize(package, options = {}) ⇒ Upgrade

Returns a new instance of Upgrade.



55
56
57
58
59
60
# File 'lib/redmine-installer/upgrade.rb', line 55

def initialize(package, options={})
  self.package = package
  super(options)

  check_package if options[:source] == 'file'
end

Instance Attribute Details

#packageObject

Returns the value of attribute package.



53
54
55
# File 'lib/redmine-installer/upgrade.rb', line 53

def package
  @package
end

Instance Method Details

#runObject



62
63
64
65
66
# File 'lib/redmine-installer/upgrade.rb', line 62

def run
  Redmine::Installer::Profile.load(self, options[:profile])
  super
  Redmine::Installer::Profile.save(self) if options[:profile].nil?
end