Classe: Mongo::Grid::Arquivo obsoleto
- Herda:
-
Objeto
- Objeto
- Mongo::Grid::File
- Estendido por:
- Encaminhável
- Definido em:
- lib/mongo/grid/file.rb,
lib/mongo/grid/file/info.rb,
lib/mongo/grid/file/chunk.rb
Visão geral
Obsoleto.
Em vez disso, use a API "stream" em um FSBucket. Sera removido na versão do driver 3.0.
Uma representação de um arquivo no banco de banco de dados.
Definido sob namespace
Classes: chunk, informações
Recolhimento do Resumo do atributo de instância
-
#chunks ➤ Array<Chunk>
Somente leitura
Blocos Os blocos de arquivo.
-
#informações ➤ Arquivo::Info
Somente leitura
Informações As informações do arquivo.
Recolhimento do Resumo do método de instância
-
#==(outro) ➤ verdadeiro, falso
Verifique a igualdade dos arquivos.
-
#data ➤ string
Une chunks em uma string.
-
#initialize(data, options = {}) ⇒ File
construtor
Inicialize o arquivo.
-
#inspecionar ➤ string
Obtém uma bonita inspeção do arquivo.
Detalhes do construtor
#initialize(data, options = {}) ⇒ File
Inicialize o arquivo.
75 76 77 78 79 |
# File 'lib/mongo/grid/file.rb', line 75 def inicializar(de dados, = {}) = .mesclar(comprimento: de dados.Tamanho) a menos que [:long] @info = informações.Novo() initialize_chunks!(de dados) end |
Detalhes do atributo da instância
#chunks Array
Retorna chunks Os chunks do arquivo.
35 36 37 |
# File 'lib/mongo/grid/file.rb', line 35 def Partes @chunks end |
#informações ➤ Arquivo::Informações (somente leitura)
Retorna informações As informações do arquivo.
38 39 40 |
# File 'lib/mongo/grid/file.rb', line 38 def informações @info end |
Detalhes do método de instância
#==(outro) ➤ true, false
Verifique a igualdade dos arquivos.
50 51 52 53 54 |
# File 'lib/mongo/grid/file.rb', line 50 def ==(Outro) Método false a menos que Outro.is_a?(arquivo) Partes == Outro.Partes && informações == Outro.informações end |
#data ➤ string
Une chunks em uma string.
86 87 88 |
# File 'lib/mongo/grid/file.rb', line 86 def de dados @data ||= parte.montar(Partes) end |
#inspecionar ➤ string
Obtém uma bonita inspeção do arquivo.
98 99 100 |
# File 'lib/mongo/grid/file.rb', line 98 def inspecionar "#<Mongo::Grid::File:0x#{object_id} filename=#{filename}>" end |