Módulo: Mongoid::Extensions::Module

Definido em:
build/mongoid-8.1/lib/mongoid/extentions/module.rb

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#re_define_method(nome, &bloco) ➤ Método

Redefina o método. Irá definir o método se ele existir ou simplesmente defini-lo.

Exemplos:

Redefina o método.

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

Parâmetros:

  • name (string | Símbolo)

    O nome do método.

  • noum: bloco ; verb: bloquear (Proc)

    O corpo do método.

Retorna:

  • (Método)

    O novo método.



19
20
21
22
# File 'build/mongoid-8.1/lib/mongoid/extentions/module.rb', linha 19

def re_define_method(name, &noum: bloco ; verb: bloquear)
  undef_method(name) se method_definido?(name)
  define_method(name, &noum: bloco ; verb: bloquear)
end