class Elastic::Nodes::Base
Public Instance Methods
==(_node)
click to toggle source
# File lib/elastic/nodes/base.rb, line 5 def ==(_node) render == _node.render end
clone()
click to toggle source
# File lib/elastic/nodes/base.rb, line 17 def clone self.class.new end
handle_result(_raw, _formatter)
click to toggle source
# File lib/elastic/nodes/base.rb, line 25 def handle_result(_raw, _formatter) _raw end
render(_options = {})
click to toggle source
# File lib/elastic/nodes/base.rb, line 13 def render(_options = {}) raise NotImplementedError, 'render must be implemented by each node' end
simplify()
click to toggle source
# File lib/elastic/nodes/base.rb, line 21 def simplify self.class.new end
traverse(&_block)
click to toggle source
# File lib/elastic/nodes/base.rb, line 9 def traverse(&_block) _block.call(self) end