Sha256: 9b9fdd5a3b5f5115f55b06ebf241290da0bb877428219f629e4b286948bd7604
Contents?: true
Size: 428 Bytes
Versions: 51
Compression:
Stored size: 428 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, *) object.respond_to?(m, true) end end
Version data entries
51 entries across 51 versions & 1 rubygems