Sha256: 520b50a5104aa54c00aaadbcd2a101c3b2b59c8c584bc851f61abf981097cc75
Contents?: true
Size: 748 Bytes
Versions: 20
Compression:
Stored size: 748 Bytes
Contents
# frozen_string_literal: true # Module Mutils module Mutils module Serialization # Module Results module Results # Module Relations module Relations def hash_relationships(relationships_array, result_hash) relationships = relationships_array&.compact relationships&.each do |key, s_options| object = scope.send(key) name = s_options[:label] Lib::Helper.instance.collection?(object) && (name = Lib::Helper.instance.pluralize(name)) name = name.to_sym check_if_included(s_options, key) && (result_hash[name] = Lib::Helper.instance.constantize(s_options[:serializer]).new(object).to_h) end end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems