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