class Perkins::Build::Shell::Group

Attributes

nodes[R]

Public Class Methods

new(*args) { |self| ... } click to toggle source
# File lib/perkins/build/shell/node.rb, line 55
def initialize(*args, &block)
  @options = args.last.is_a?(Hash) ? args.pop : {}
  @level = options.delete(:level) || 0
  @nodes = []
  args.map { |node| cmd(node, options) }
  yield(self) if block_given?
end

Public Instance Methods

to_s() click to toggle source
# File lib/perkins/build/shell/node.rb, line 63
def to_s
  nodes.map(&:to_s).join("\n").indent(level)
end