Module: Mutils::Serialization::Results::Relations
- Included in:
- SerializationResults
- Defined in:
- lib/mutils/serialization/results/relations.rb
Overview
Module Relations
Instance Method Summary collapse
Instance Method Details
#hash_relationships(relationships_array, result_hash) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/mutils/serialization/results/relations.rb', line 10 def hash_relationships(relationships_array, result_hash) relationships = relationships_array&.compact relationships&.each do |key, | object = scope.send(key) name = [:label] Lib::Helper.instance.collection?(object) && (name = Lib::Helper.instance.pluralize(name)) name = name.to_sym check_if_included(, key) && (result_hash[name] = Lib::Helper.instance.constantize([:serializer]).new(object).to_h) end end |