Sha256: 85a60d374f91a7fbc9be8d574bcd45a2161c52fcb34af60814ea1443fe450948

Contents?: true

Size: 977 Bytes

Versions: 29

Compression:

Stored size: 977 Bytes

Contents

# encoding: utf-8

require 'elasticsearch/extensions'

require 'ansi'
require 'ansi/table'
require 'ansi/terminal'

require 'delegate'
require 'elasticsearch/transport/transport/response'

require 'elasticsearch/extensions/ansi/helpers'
require 'elasticsearch/extensions/ansi/actions'
require 'elasticsearch/extensions/ansi/response'

module Elasticsearch
  module Extensions

    # This extension provides a {ResponseBody#to_ansi} method for the Elasticsearch response body,
    # which colorizes and formats the output with the `ansi` gem.
    #
    # @example Display formatted search results
    #
    #     require 'elasticsearch/extensions/ansi'
    #     puts Elasticsearch::Client.new.search.to_ansi
    #
    # @example Display a table with the output of the `_analyze` API
    #
    #     require 'elasticsearch/extensions/ansi'
    #     puts Elasticsearch::Client.new.indices.analyze(text: 'Quick Brown Fox Jumped').to_ansi
    #
    module ANSI
    end

  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
elasticsearch-extensions-0.0.31 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.30 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.29 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.28 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.27 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.26 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.25 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.24 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.23 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.22 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.21 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.20 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.19 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.18 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.17 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.16 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.15 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.14 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.13 lib/elasticsearch/extensions/ansi.rb
elasticsearch-extensions-0.0.12 lib/elasticsearch/extensions/ansi.rb