Sha256: cdbb0b7649dc3268773914257c044aefc47981622fd96b696809fcd6d332e62e

Contents?: true

Size: 448 Bytes

Versions: 5

Compression:

Stored size: 448 Bytes

Contents

module ROM
  module Elasticsearch
    # @api private
    class Error < StandardError
      def initialize(wrapped_error)
        super(wrapped_error.message)
        @wrapped_error = wrapped_error
      end

      attr_reader :wrapped_error
    end

    # @api private
    class SearchError < Error
      attr_reader :query

      def initialize(wrapped_error, query)
        super(wrapped_error)
        @query = query
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rom-elasticsearch-0.3.0 lib/rom/elasticsearch/errors.rb
rom-elasticsearch-0.2.1 lib/rom/elasticsearch/errors.rb
rom-elasticsearch-0.2.0 lib/rom/elasticsearch/errors.rb
rom-elasticsearch-0.1.1 lib/rom/elasticsearch/errors.rb
rom-elasticsearch-0.1.0 lib/rom/elasticsearch/errors.rb