Method: CloudSearch::InvalidDocument#initialize

Defined in:
lib/cloud_search/invalid_document.rb

#initialize(document) ⇒ InvalidDocument

Returns a new instance of InvalidDocument.



3
4
5
6
7
8
9
# File 'lib/cloud_search/invalid_document.rb', line 3

def initialize(document)
  document.valid?
  error_message = document.errors.map do
    |attribute, errors| errors.empty? ? nil : "#{attribute}: #{errors.join(", ")}"
  end.join("; ")
  super error_message
end