module EntityCache::Record::Destructure
Public Class Methods
call(record, includes=nil)
click to toggle source
# File lib/entity_cache/record/destructure.rb, line 4 def self.call(record, includes=nil) record ||= NoStream.record return record.entity if includes.nil? return_values = Array(includes).map do |attribute| record.public_send(attribute) end return record.entity, *return_values end