Sha256: 120c99a2b00257faabbf7c157ee63b5be5393da3045271e697b56c134890449a

Contents?: true

Size: 526 Bytes

Versions: 2

Compression:

Stored size: 526 Bytes

Contents

module GitCompound
  module Command
    module Procedure
      # Build command class
      #
      class Build < Procedure
        include Element::Lock
        include Element::Option
        include Element::Subprocedure

        add_subprocedure :build_lock,     BuildLock
        add_subprocedure :build_manifest, BuildManifest

        step :build do
          if locked?
            subprocedure(:build_lock)
          else
            subprocedure(:build_manifest)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
git_compound-0.2.2 lib/git_compound/command/procedure/build.rb
git_compound-0.2.1 lib/git_compound/command/procedure/build.rb