Módulo: Mongoid::Serializable
- Estendido por:
- ActiveSupport::Concern
- Incluído em:
- Componível
- Definido em:
- lib/mongoid/serializable.rb
Visão geral
Este módulo fornece o comportamento extra para incluir associações na serialização de JSON e XML.
Recolhimento do Resumo do método de instância
-
#serializable_hash(options = nil) ➤ Hash
Obtém o documento como um hash serializável, usado pelo serializador JSON do ActiveModel.
Detalhes do método de instância
#serializable_hash(options = nil) ➤ Hash
Obtém o documento como um hash serializável, usado pelo serializador JSON do ActiveModel.
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# Arquivo 'lib/mongoid/serializable.rb', linha 47 def serializable_hash( = nada) ||= {} attrs = {} nomes = field_names() method_names = Array.wrap([:methods]).map fazer |name| name.to_s se respond_to?(name) end.compactar (nomes + method_names).cada fazer |name| sem_autobuild fazer serialize_attribute(attrs, name, nomes, ) end end serialize_relations(attrs, ) se [:include] attrs end |