Módulo: Mongoid::Extensions::Module

Definido en:
lib/mongoid/extensions/module.rb

Overview

Añade el comportamiento de conversión de tipos a la clase Module.

Resumen del método de instancia colapsar

Detalles del método de instancia

#re_define_method(nombre, &bloque) ⇒ Method

Vuelva a definir el método. Desactivará el método si existe o simplemente lo definirá.

Ejemplos:

Redefina el método.

Object.re_define_method("exists?") do
  self
end

Parámetros:

  • Nombre (string | símbolo)

    El nombre del método.

  • &bloque

    El cuerpo del método.

Devuelve:

  • (Method)

    El nuevo método.



19
20
21
22
# Archivo 'lib/mongoid/extensions/module.rb', línea 19

def re_define_method(Nombre, &bloque)
  método_indefinido(Nombre) si method_defined?(Nombre)
  define_method(Nombre, &bloque)
end