lib/elasticsearch/persistence/model/store.rb in elasticsearch-persistence-0.1.6 vs lib/elasticsearch/persistence/model/store.rb in elasticsearch-persistence-0.1.7
- old
+ new
@@ -42,10 +42,13 @@
# # => false
#
# @return [Hash,FalseClass] The Elasticsearch response as a Hash or `false`
#
def save(options={})
- return false unless valid?
+ unless options.delete(:validate) == false
+ return false unless valid?
+ end
+
run_callbacks :save do
options.update id: self.id
options.update index: self._index if self._index
options.update type: self._type if self._type