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

Returns a new instance of MissingFieldError.

Parameters:

  • record (OccamsRecord::Result::Row)
  • field (Symbol)


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)

Returns:

  • (Symbol)


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

def field
  @field
end

#recordOccamsRecord::Result::Row (readonly)

Returns:

  • (OccamsRecord::Result::Row)


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

def record
  @record
end

Instance Method Details

#messageString

Returns:

  • (String)


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