Sha256: b018dd325e7da89779cc92073cd3a2ead27ed064477e69fcfbb97066d8255ad2

Contents?: true

Size: 1.21 KB

Versions: 10

Compression:

Stored size: 1.21 KB

Contents

require "cgi"
require "multi_json"

require "elasticsearch/api/version"
require "elasticsearch/api/namespace/common"
require "elasticsearch/api/utils"

Dir[ File.expand_path('../api/actions/**/*.rb', __FILE__) ].each   { |f| require f }
Dir[ File.expand_path('../api/namespace/**/*.rb', __FILE__) ].each { |f| require f }

module Elasticsearch
  module API
    COMMON_PARAMS = [
                      :ignore,                        # Client specific parameters
                      :index, :type, :id,             # :index/:type/:id
                      :body,                          # Request body
                      :node_id,                       # Cluster APIs
                      :name,                          # Template, warmer APIs
                      :field,                         # Get field mapping
                      :pretty                         # Pretty-print the response
                    ]

    # Auto-include all namespaces in the receiver
    #
    def self.included(base)
      base.send :include,
                Elasticsearch::API::Common,
                Elasticsearch::API::Actions,
                Elasticsearch::API::Cluster,
                Elasticsearch::API::Indices
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
elasticsearch-api-0.4.11 lib/elasticsearch/api.rb
elasticsearch-api-0.4.10 lib/elasticsearch/api.rb
elasticsearch-api-0.4.9 lib/elasticsearch/api.rb
elasticsearch-api-0.4.8 lib/elasticsearch/api.rb
elasticsearch-api-0.4.7 lib/elasticsearch/api.rb
elasticsearch-api-0.4.6 lib/elasticsearch/api.rb
elasticsearch-api-0.4.5 lib/elasticsearch/api.rb
elasticsearch-api-0.4.4 lib/elasticsearch/api.rb
elasticsearch-api-0.4.3 lib/elasticsearch/api.rb
elasticsearch-api-0.4.2 lib/elasticsearch/api.rb