Module: EntityCache::Record::Destructure
- Defined in:
- lib/entity_cache/record/destructure.rb
Defined Under Namespace
Modules: NoStream
Class Method Summary collapse
Class Method Details
.call(record, includes = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# 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 |