Exception: ActiveFedora::RecordInvalid
- Inherits:
-
StandardError
- Object
- StandardError
- ActiveFedora::RecordInvalid
- Defined in:
- lib/active_fedora/validations.rb
Overview
Active Fedora RecordInvalid, adapted from Active Record
Raised by save! and create! when the record is invalid. Use the record method to retrieve the record which did not validate.
begin
complex_operation_that_calls_save!_internally
rescue ActiveFedora::RecordInvalid => invalid
puts invalid.record.errors
end
Instance Attribute Summary collapse
-
#record ⇒ Object
readonly
Returns the value of attribute record.
Instance Method Summary collapse
-
#initialize(record) ⇒ RecordInvalid
constructor
A new instance of RecordInvalid.
Constructor Details
#initialize(record) ⇒ RecordInvalid
14 15 16 17 18 |
# File 'lib/active_fedora/validations.rb', line 14 def initialize(record) @record = record errors = @record.errors..join(", ") super(I18n.t("activefedora.errors.messages.record_invalid", :errors => errors)) end |
Instance Attribute Details
#record ⇒ Object (readonly)
Returns the value of attribute record.
13 14 15 |
# File 'lib/active_fedora/validations.rb', line 13 def record @record end |