Class: Redmine::Installer::Step::Base

Inherits:
Object
  • Object
show all
Includes:
Utils
Defined in:
lib/redmine-installer/steps/base.rb

Overview

Base

Steps:

prepare

used for argument validation

up

actions

final

for printing informations

down

if something went wrong

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utils

included

Constructor Details

#initialize(index, base) ⇒ Base

Returns a new instance of Base.



26
27
28
29
30
# File 'lib/redmine-installer/steps/base.rb', line 26

def initialize(index, base)
  self.index = index
  self.base = base
  self.ran = false
end

Instance Attribute Details

#baseObject

Returns the value of attribute base.



23
24
25
# File 'lib/redmine-installer/steps/base.rb', line 23

def base
  @base
end

#indexObject

Returns the value of attribute index.



22
23
24
# File 'lib/redmine-installer/steps/base.rb', line 22

def index
  @index
end

#ranObject

Returns the value of attribute ran.



24
25
26
# File 'lib/redmine-installer/steps/base.rb', line 24

def ran
  @ran
end

Instance Method Details

#downObject



57
58
# File 'lib/redmine-installer/steps/base.rb', line 57

def down
end

#finalObject



54
55
# File 'lib/redmine-installer/steps/base.rb', line 54

def final
end

#loadObject



63
64
# File 'lib/redmine-installer/steps/base.rb', line 63

def load(*)
end

#prepareObject



48
49
# File 'lib/redmine-installer/steps/base.rb', line 48

def prepare
end


45
46
# File 'lib/redmine-installer/steps/base.rb', line 45

def print_footer
end


42
43
# File 'lib/redmine-installer/steps/base.rb', line 42

def print_header
end


32
33
34
35
36
37
38
39
40
# File 'lib/redmine-installer/steps/base.rb', line 32

def print_title
  title  = '<bright><on_black><white>'
  title << "#{index}. "
  title << translate("step.#{self.class.class_name.underscore}.title"
    )
  title << '</white></on_black></bright>'

  say(title, 1)
end

#redmine_pluginsObject



66
67
68
# File 'lib/redmine-installer/steps/base.rb', line 66

def redmine_plugins
  @redmine_plugins ||= _redmine_plugins
end

#saveObject



60
61
# File 'lib/redmine-installer/steps/base.rb', line 60

def save(*)
end

#upObject



51
52
# File 'lib/redmine-installer/steps/base.rb', line 51

def up
end