Sha256: 7d17fa7af54b363688910ef7b651742189348167e023e4bc7c9642e5998ad29f
Contents?: true
Size: 688 Bytes
Versions: 6
Compression:
Stored size: 688 Bytes
Contents
module {{namespace_module}} module Sessions module Create class Denormalizer include Shogun::Denormalizer include Sessions MAPPING = { "token" => "token", "accounts" => "accounts", "created_at" => "created_at", "accounts" => "accounts" } def initialize(object:) @object = object @meta = object.meta @links = object.links @linked = object.linked end private def document mapping.inject({}) do |hash, (field, name)| hash.merge(field => @object.public_send(name)) end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems