class Spells::ParseNode
Public Class Methods
nodes_of(klass, tree)
click to toggle source
# File lib/spells/parse_node.rb, line 7 def self.nodes_of(klass, tree) return if tree.elements.nil? tree. elements. map { |element| element.kind_of?(klass) ? element : nodes_of(klass, element) }. flatten. compact end
Public Instance Methods
nodes_of(klass)
click to toggle source
# File lib/spells/parse_node.rb, line 3 def nodes_of(klass) ParseNode.nodes_of klass, self end