Class: Dao::Gateway::ActiveRecord::RecordProcessor
- Inherits:
-
Gateway::Processor
- Object
- Gateway::Processor
- Dao::Gateway::ActiveRecord::RecordProcessor
- Defined in:
- lib/dao/gateway/active_record/record_processor.rb
Instance Method Summary collapse
Instance Method Details
#prepared ⇒ Object
5 6 7 |
# File 'lib/dao/gateway/active_record/record_processor.rb', line 5 def prepared @associations = @associations.first if @associations.count == 1 end |
#process(record) ⇒ Object
9 10 11 |
# File 'lib/dao/gateway/active_record/record_processor.rb', line 9 def process(record) ::HashWithIndifferentAccess.new(record.try(:serializable_hash, force_except: [], include: @associations)) end |