lib/ampere/model.rb in ampere-1.2.1 vs lib/ampere/model.rb in ampere-1.2.2
- old
+ new
@@ -16,12 +16,12 @@
include(Rails.application.routes.url_helpers) if defined?(Rails)
include(ActionController::UrlFor) if defined?(Rails)
include(Ampere::Keys)
- attr_reader :id
- attr_reader :destroyed
+ attr_reader :id
+ attr_accessor :destroyed
attr_accessor :fields
attr_accessor :field_defaults
attr_accessor :indices
attr_accessor :field_types
@@ -227,9 +227,10 @@
# Deletes the record with the given ID.
def delete(id)
record = find(id)
Ampere.connection.del(key_for_find(self, id))
+ record.destroyed = true
record
end
# Declares a field. See the README for more details.
def field(name, options = {})