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 en el espacio de nombres
Clases: Trozo, información
Colapso delresumen de atributos de instancia
-
#chunks ⇒ Array<Chunk>
solo lectura
Trozos Los trozos de archivo.
-
#info ⇒ File::Info
solo lectura
Información La información del archivo.
Colapso del resumen del método de instancia
-
#==(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 bonita inspección del archivo.
Detalles del constructor
Detalles de los atributos de instancia
#fragmentos ⇒ Array (solo lectura)
Devuelve fragmentos Los fragmentos de archivo.
37 38 39 |
# File 'lib/mongo/grid/file.rb', line 37 def trozos @chunks end |
#info ⇒ Archivo::Info (solo lectura)
Devuelve información 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 no ser que otros.is_a?(Archivo) trozos == otros.trozos && información == otros.información end |
#datos ⇒ Cadena
Une fragmentos en una cadena.
87 88 89 |
# File 'lib/mongo/grid/file.rb', line 87 def datos @data ||= Fragmento.ensamblar(trozos) end |
#inspeccionar ⇒ Cadena
Obtiene una bonita inspección del archivo.
99 100 101 |
# File 'lib/mongo/grid/file.rb', line 99 def inspeccionar "#<Mongo::Grid::File:0x#{object_id} nombre_archivo=#{nombre_archivo}>" end |