Clase: Mongo::Grid::File Obsoleto
- Hereda:
-
Objeto
- Objeto
- Mongo::Grid::File
- Ampliado por:
- Reenviable
- Definido en:
- lib/mongo/grid/file.rb,
lib/mongo/grid/file/info.rb,
lib/mongo/grid/file/chunk.rb
Overview
Obsoleto.
Por favor, utiliza la API de 'stream' en un FSBucket en su lugar. Se eliminará en la versión del controlador 3.0.
Una representación de un archivo en la base de datos.
Definido bajo Namespace
Resumen de atributos de la instancia colapsar
-
#chunks ⇒ Array<Chunk>
Solo lectura
Fragmentos Los fragmentos del archivo.
-
#info ⇒ File::Info
Solo lectura
Información. La información del archivo.
Resumen del método de instancia colapsar
-
#==(otro) ⇒ true, false
Verifica la igualdad de los archivos.
-
#data ⇒ String
Une fragmentos en una string.
-
#initialize(data, options = {}) ⇒ File
constructor
Inicialice el archivo.
-
#inspect ⇒ string
Obtiene una inspección bastante detallada del archivo.
Detalles del Constructor
#initialize(data, options = {}) ⇒ File
Inicialice el archivo.
75 76 77 78 79 |
# File 'lib/mongo/grid/file.rb', line 75 def inicializar(Datos, = {}) = .fusionar(longitud: Datos.Tamaño) a menos que [longitud] @info = información.Nuevo() initialize_chunks!(Datos) end |
Detalles de atributo de instancias
#chunks ⇒ Arreglo<fragmento> (solo lectura)
Devuelve fragmentos Los fragmentos del archivo.
35 36 37 |
# File 'lib/mongo/grid/file.rb', line 35 def Fragmentos @chunks end |
#info ⇒ File::Info (solo lectura)
Devuelve info La información del archivo.
38 39 40 |
# File 'lib/mongo/grid/file.rb', line 38 def información @info end |
Detalles del método de instancia
#==(otro) ⇒ true, false
Verifica la igualdad de los archivos.
50 51 52 53 54 |
# File 'lib/mongo/grid/file.rb', line 50 def ==(Otros) return false a menos que Otros.is_a?(Archivo) Fragmentos == Otros.Fragmentos && información == Otros.información end |
#data ⇒ String
Une fragmentos en una string.
86 87 88 |
# File 'lib/mongo/grid/file.rb', line 86 def Datos @data ||= fragmento.ensamblar(Fragmentos) end |
#inspect ⇒ String
Obtiene una inspección bastante detallada del archivo.
98 99 100 |
# File 'lib/mongo/grid/file.rb', line 98 def inspeccionar "#<Mongo::Grid::File:0x#{object_id} nombre de archivo=#{nombre de archivo}>" end |