Exception: Importu::MissingField

Inherits:
InvalidRecord show all
Defined in:
lib/importu/exceptions.rb

Instance Attribute Summary collapse

Attributes inherited from InvalidRecord

#validation_errors

Instance Method Summary collapse

Methods inherited from ImportuException

#name

Constructor Details

#initialize(definition) ⇒ MissingField

Returns a new instance of MissingField.



25
26
27
# File 'lib/importu/exceptions.rb', line 25

def initialize(definition)
  @definition = definition
end

Instance Attribute Details

#definitionObject (readonly)

Returns the value of attribute definition.



23
24
25
# File 'lib/importu/exceptions.rb', line 23

def definition
  @definition
end

Instance Method Details

#messageObject



29
30
31
32
# File 'lib/importu/exceptions.rb', line 29

def message
  field = definition[:label] || definition[:name]
  "missing field \"#{field}\" from source data"
end