class Scribble::Block

Public Class Methods

block?() click to toggle source
# File lib/scribble/block.rb, line 5
def self.block?
  true
end

Public Instance Methods

nodes() click to toggle source
# File lib/scribble/block.rb, line 9
def nodes
  @nodes || @call.nodes
end
split_nodes() click to toggle source
# File lib/scribble/block.rb, line 13
def split_nodes
  nodes.take_while.with_index do |node, index|
    if node.split?
      @nodes = nodes.drop index + 1
      node.evaluate self, allow_split: true, allow_block: false
      false
    else
      true
    end
  end
end