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