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