Sha256: 2d28315b84a2f148ee94bb5feb1d16ef1bfed47a55d47edf2a30e57380798b8a

Contents?: true

Size: 572 Bytes

Versions: 1

Compression:

Stored size: 572 Bytes

Contents

# Author::    Nicolas Pouillard  <ertai@lrde.epita.fr>.
# Copyright:: Copyright (c) 2005 Nicolas Pouillard. All rights reserved.
# License::   GNU General Public License (GPL).
# Revision::  $Id: seq.rb 221 2005-05-09 12:40:57Z ertai $

module Commands

  class Seq < Command

    def initialize ( *cmds )
      @cmds = cmds
    end

    def run ( *a )
      @cmds.each do |cmd|
        cmd.run(*a)
      end
    end

    def to_sh
      strs = @cmds.map { |cmd| "(#{cmd.to_sh})" }
      "(#{strs.join(' ; ')})#{sh_args}"
    end

  end # class Seq

end # module Commands

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vcs-0.2.148 ruby_ex/commands/seq.rb