Classe: Mongo::Grid::Arquivo obsoleto
- Herda:
-
Objeto
- Objeto
- Mongo::Grid::File
- Estendido por:
- Encaminhável
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/grid/file.rb,
build/ruby-driver-v2.19/lib/mongo/grid/file/info.rb,
build/ruby-driver-v2.19/lib/mongo/grid/file/chunk.rb
Visão geral
Obsoleto.
Em vez disso, use a API "stream" em um FSBucket. Seria 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.
76 77 78 79 80 |
# File 'build/ruby-driver-v2.19/lib/mongo/grid/file.rb', linha 76 def inicializar(de dados, = {}) = .mesclar(:long => 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.
37 38 39 |
# File 'build/ruby-driver-v2.19/lib/mongo/grid/file.rb', linha 37 def Partes @chunks end |
#informações ➤ Arquivo::Informações (somente leitura)
Retorna informações As informações do arquivo.
40 41 42 |
# File 'build/ruby-driver-v2.19/lib/mongo/grid/file.rb', linha 40 def informações @info end |
Detalhes do método de instância
#==(outro) ➤ true, false
Verifique a igualdade dos arquivos.
52 53 54 55 |
# File 'build/ruby-driver-v2.19/lib/mongo/grid/file.rb', linha 52 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.
87 88 89 |
# File 'build/ruby-driver-v2.19/lib/mongo/grid/file.rb', linha 87 def de dados @data ||= parte.montar(Partes) end |
#inspecionar ➤ string
Obtém uma bonita inspeção do arquivo.
99 100 101 |
# File 'build/ruby-driver-v2.19/lib/mongo/grid/file.rb', linha 99 def inspecionar "#<Mongo::Grid::File:0x#{object_id} filename=#{filename}>" end |