class Faith::Sequence

Public Class Methods

new(name, parent, children, mixins: [], dependencies: []) click to toggle source
Calls superclass method Faith::Namespace::new
# File lib/faith/sequence.rb, line 3
def initialize(name, parent, children, mixins: [], dependencies: [])
  s = self
  super(name, parent, children, mixins: mixins, dependencies: dependencies) do |ctx|
    ctx.output.sequence(s)
    ctx.output.indent
    children.each { |child| child.run(ctx) }
    ctx.output.dedent
  end
end