Module: Elasticsearch::API::Response::Renderable

Included in:
ExplainNode
Defined in:
lib/elasticsearch/api/response/renderable.rb

Instance Method Summary collapse

Instance Method Details

#render(rendering_options = {}) ⇒ Object



5
6
7
8
# File 'lib/elasticsearch/api/response/renderable.rb', line 5

def render(rendering_options = {})
  tree = block_given? ? yield(self) : self
  Renderers::StandardRenderer.new({ colorize: true }.merge(rendering_options)).render(tree)
end

#render_as_hash(rendering_options = {}) ⇒ Object



15
16
17
18
# File 'lib/elasticsearch/api/response/renderable.rb', line 15

def render_as_hash(rendering_options = {})
  tree = block_given? ? yield(self) : self
  Renderers::HashRenderer.new.render(tree)
end

#render_in_line(rendering_options = {}) ⇒ Object



10
11
12
13
# File 'lib/elasticsearch/api/response/renderable.rb', line 10

def render_in_line(rendering_options = {})
  tree = block_given? ? yield(self) : self
  Renderers::InlineRenderer.new({ colorize: true }.merge(rendering_options)).render(tree)
end