Módulo: Mongoid::Extensions::Module

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

Visão geral

Adiciona comportamento de conversão de tipo à classe Módulo .

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.

  • &block

    O corpo do método.

Retorna:

  • (Método)

    O novo método.



22
23
24
25
# File 'lib/mongoid/extentions/module.rb', linha 22

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