Sha256: 9bb564cb37b0dab322a3f60629e5be33ebda05f19bb2a78b3bb25b2a085201a0
Contents?: true
Size: 437 Bytes
Versions: 20
Compression:
Stored size: 437 Bytes
Contents
class Agilibox::MiniModelSerializer::Serializer < Agilibox::MiniModelSerializer::Serialize def attributes raise NotImplementedError end def call serialize attributes.map { |k| [k, send(k)] }.to_h end private def method_missing(m, *args) if respond_to_missing?(m) object.send(m, *args) else super end end def respond_to_missing?(m, *) super || object.respond_to?(m, true) end end
Version data entries
20 entries across 20 versions & 1 rubygems