Exception: OccamsRecord::Merge::MissingFieldError

Inherits:
StandardError
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(record, field) ⇒ MissingFieldError



21
22
23
# File 'lib/occams-record/merge.rb', line 21

def initialize(record, field)
  @record, @field = record, field
end

Instance Attribute Details

#fieldSymbol (readonly)



17
18
19
# File 'lib/occams-record/merge.rb', line 17

def field
  @field
end

#recordOccamsRecord::Result::Row (readonly)



15
16
17
# File 'lib/occams-record/merge.rb', line 15

def record
  @record
end

Instance Method Details

#messageString



26
27
28
# File 'lib/occams-record/merge.rb', line 26

def message
  "Missing field '#{field}' on #{record.inspect}. Did you forget to select it?"
end