Sha256: 07115ae9a0b82fc58686be023fef49e763874560044260d14908fcf486b53ecd

Contents?: true

Size: 379 Bytes

Versions: 10

Compression:

Stored size: 379 Bytes

Contents

module WIP
  module Runner
    module Workflow
      class Builder
        def initialize(command, &block)
          @command = command
          @block   = block
        end

        def build(arguments, options)
          workflow = Workflow.new(@command)
          workflow.instance_exec(arguments, options, &@block)
          workflow
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
wip-runner-0.4.1 lib/wip/runner/workflow/builder.rb
wip-runner-0.4.0 lib/wip/runner/workflow/builder.rb
wip-runner-0.3.4 lib/wip/runner/workflow/builder.rb
wip-runner-0.3.3 lib/wip/runner/workflow/builder.rb
wip-runner-0.3.2 lib/wip/runner/workflow/builder.rb
wip-runner-0.3.1 lib/wip/runner/workflow/builder.rb
wip-runner-0.3.0 lib/wip/runner/workflow/builder.rb
wip-runner-0.2.1 lib/wip/runner/workflow/builder.rb
wip-runner-0.2.0 lib/wip/runner/workflow/builder.rb
wip-runner-0.1.0 lib/wip/runner/workflow/builder.rb