Exception: OccamsRecord::Merge::MissingFieldError
- Inherits:
-
StandardError
- Object
- StandardError
- OccamsRecord::Merge::MissingFieldError
- Defined in:
- lib/occams-record/merge.rb
Overview
Exception raised when a foreign or primary key is missing from a record
Instance Attribute Summary collapse
- #field ⇒ Symbol readonly
- #record ⇒ OccamsRecord::Result::Row readonly
Instance Method Summary collapse
-
#initialize(record, field) ⇒ MissingFieldError
constructor
A new instance of MissingFieldError.
- #message ⇒ String
Constructor Details
#initialize(record, field) ⇒ MissingFieldError
Returns a new instance of MissingFieldError.
21 22 23 |
# File 'lib/occams-record/merge.rb', line 21 def initialize(record, field) @record, @field = record, field end |
Instance Attribute Details
#field ⇒ Symbol (readonly)
17 18 19 |
# File 'lib/occams-record/merge.rb', line 17 def field @field end |
#record ⇒ OccamsRecord::Result::Row (readonly)
15 16 17 |
# File 'lib/occams-record/merge.rb', line 15 def record @record end |
Instance Method Details
#message ⇒ String
26 27 28 |
# File 'lib/occams-record/merge.rb', line 26 def "Missing field '#{field}' on #{record.inspect}. Did you forget to select it?" end |