Sha256: 4d2ae27e0b056cb9811d5ea54842df3c43f3b07e9327a91850bdfe9e39c1c3a6
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
module CM module Sequence class Default < Nucleon.plugin_class(:CM, :sequence) #----------------------------------------------------------------------------- # Plugin interface def normalize(reload) super yield if block_given? end #----------------------------------------------------------------------------- # Checks #----------------------------------------------------------------------------- # Property accessors / modifiers #----------------------------------------------------------------------------- # Operations def forward(options) super do |config, success| jobs.each do |job| success = false unless job.execute break if trap && step end success end end #--- def reverse(options) super do |config, success| jobs.reverse.each do |job| success = false unless job.execute break if trap && step end success end end #----------------------------------------------------------------------------- # Utilities end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cm-0.1.4 | lib/CM/sequence/default.rb |