Clase: Mongo::Grid::File Obsoleta
- Hereda:
-
Objeto
- Objeto
- Mongo::Grid::Archivo
- Ampliado por:
- Reenviable
- Definido en:
- lib/mongo/grid/file.rb,
lib/mongo/grid/file/info.rb,
lib/mongo/grid/file/chunk.rb
Overview
Obsoleto.
Utiliza la API 'stream' en un FSBucket, en su lugar. Será removido en la versión 3.0 del controlador.
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
Trozos Los trozos de archivo.
-
#info ⇒ File::Info
Solo lectura
Información. La información del archivo.
Resumen del método de instancia colapsar
-
#==(otro) ⇒ true, false
Comprobar igualdad de archivos.
-
#datos ⇒ Cadena
Une fragmentos en una cadena.
-
#initialize(data, options = {}) ⇒ File
constructor
Inicializar el archivo.
-
#inspeccionar ⇒ Cadena
Obtiene una inspección bastante detallada del archivo.
Detalles del constructor
#initialize(data, options = {}) ⇒ File
Inicializar el archivo.
76 77 78 79 80 |
# File 'lib/mongo/grid/file.rb', line 76 def inicializar(Datos, = {}) = .fusionar(longitud => Datos.tamaño) a menos que [longitud] @información = información.Nuevo() initialize_chunks!(Datos) end |
Detalles de los atributos de instancia
#chunks ⇒ Arreglo<fragmento> (solo lectura)
Devuelve fragmentos Los fragmentos del archivo.
37 38 39 |
# File 'lib/mongo/grid/file.rb', line 37 def Fragmentos @chunks end |
#info ⇒ Archivo::Info (solo lectura)
Devuelve info La información del archivo.
40 41 42 |
# File 'lib/mongo/grid/file.rb', line 40 def información @información end |
Detalles del método de instancia
#==(otro) ⇒ true, false
Comprobar igualdad de archivos.
52 53 54 55 |
# File 'lib/mongo/grid/file.rb', line 52 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 cadena.
87 88 89 |
# File 'lib/mongo/grid/file.rb', line 87 def Datos @data ||= fragmento.ensamblar(Fragmentos) end |
#inspect ⇒ String
Obtiene una inspección bastante detallada del archivo.
99 100 101 |
# File 'lib/mongo/grid/file.rb', line 99 def inspeccionar "#<Mongo::Grid::File:0x#{object_id} nombre de archivo=#{nombre de archivo}>" end |