class Vpsb::BaseTask

Attributes

core[R]
prepare_squence[R]

Public Class Methods

new(core) click to toggle source
# File lib/vpsb/base_task.rb, line 6
def initialize(core)
  @core = core
end
prepare_squence(*resource) click to toggle source
# File lib/vpsb/base_task.rb, line 10
def self.prepare_squence(*resource)
  (@prepare_squence ||= []).push(*resource)
end

Protected Instance Methods

preparation_results() click to toggle source
# File lib/vpsb/base_task.rb, line 28
def preparation_results
  (prepare_squence || []).inject({}){ |h, r| h[r] = core.get(r); h }
end
prepare() click to toggle source
# File lib/vpsb/base_task.rb, line 20
def prepare
  (prepare_squence || []).each{ |r| core.get(r) }
end
reprepare() click to toggle source
# File lib/vpsb/base_task.rb, line 24
def reprepare
  (prepare_squence || []).each{ |r| core.get(r, force:true) }
end