Clase: Mongo::Auth::User::View
- Hereda:
-
Objeto
- Objeto
- Mongo::Auth::Usuario::Vista
- Ampliado por:
- Reenviable
- Definido en:
- lib/mongo/auth/usuario/vista.rb
Overview
Define el comportamiento de las operaciones relacionadas con el usuario en las bases de datos.
Colapso delresumen de atributos de instancia
-
#database ⇒ Database
solo lectura
Base de datos La base de datos de la vista.
Colapso del resumen del método de instancia
-
#crear(usuario_o_nombre, opciones = {}) ⇒ Resultado
Crear un nuevo usuario en la base de datos.
-
#info(nombre, opciones = {}) ⇒ Array
Obtener información de un usuario particular en la base de datos.
-
#inicializar(base de datos) ⇒ Ver
constructor
Inicializar la nueva vista de usuario.
-
#eliminar(nombre, opciones = {}) ⇒ Resultado
Eliminar un usuario de la base de datos.
-
#update(user_or_name, options = {}) ⇒ Result
Actualizar un usuario en la base de datos.
Detalles del constructor
#inicializar(base de datos) ⇒ Ver
Inicializar la nueva vista de usuario.
68 69 70 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 68 def inicializar(database) @database = database end |
Detalles de los atributos de instancia
#database ⇒ Database (readonly)
Devuelve la base de datos La base de datos de la vista.
29 30 31 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 29 def database @database end |
Detalles del método de instancia
#crear(usuario_o_nombre, opciones = {}) ⇒ Resultado
Crear un nuevo usuario en la base de datos.
48 49 50 51 52 53 54 55 56 57 58 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 48 def Cree(usuario_o_nombre, = {}) usuario = generate(usuario_o_nombre, ) ejecutar_operación() hacer |sesión| Operación::Crear usuario.Nuevo( usuario: usuario, nombre_base_datos: database.Nombre, sesión: sesión, escribir_preocupación: [:escribir_preocupación] && Escribir preocupación.Obtener([:escribir_preocupación]), ) end end |
#info(nombre, opciones = {}) ⇒ Array
Obtener información de un usuario particular en la base de datos.
136 137 138 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 136 def información(Nombre, = {}) consulta_de_usuario(Nombre, ).Documentos end |
#eliminar(nombre,opciones = {}) ⇒ Resultado
Eliminar un usuario de la base de datos.
86 87 88 89 90 91 92 93 94 95 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 86 def Remover(Nombre, = {}) ejecutar_operación() hacer |sesión| Operación::RemoveUser.Nuevo( nombre de usuario: Nombre, nombre_base_datos: database.Nombre, sesión: sesión, escribir_preocupación: [:escribir_preocupación] && Escribir preocupación.Obtener([:escribir_preocupación]), ) end end |
#update(user_or_name, options = {}) ⇒ Result
Actualizar un usuario en la base de datos.
111 112 113 114 115 116 117 118 119 120 121 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 111 def update(usuario_o_nombre, = {}) usuario = generate(usuario_o_nombre, ) ejecutar_operación() hacer |sesión| Operación::UpdateUser.Nuevo( usuario: usuario, nombre_base_datos: database.Nombre, sesión: sesión, escribir_preocupación: [:escribir_preocupación] && Escribir preocupación.Obtener([:escribir_preocupación]), ) end end |