Class: Kanade::Converter::Dto

Inherits:
Base
  • Object
show all
Defined in:
lib/kanade/converter/dto.rb

Instance Method Summary collapse

Methods inherited from Base

configurable

Instance Method Details

#deserialize(term, field_info) ⇒ Object

Raises:



10
11
12
13
14
# File 'lib/kanade/converter/dto.rb', line 10

def deserialize(term, field_info)
  return nil if term.nil?
  raise NotSupportedError.new('DTO-based field only can be filled with nil / respective DTO object') unless term.is_a?(field_info.options[:of])
  return term
end

#serialize(term, field_info) ⇒ Object



6
7
8
# File 'lib/kanade/converter/dto.rb', line 6

def serialize(term, field_info)
  term
end