모듈: Mongoid::Extensions::Module

다음에 정의됨:
lib/mongoid/extensions/module.rb

개요

모듈 클래스에 유형 캐스팅 동작을 추가합니다.

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#re_define_method(name, &block) ⇒ 메서드

메서드를 재정의합니다. 메서드가 있는 경우 메서드의 정의를 해제하거나 간단히 정의합니다.

예시:

메서드를 재정의합니다.

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

매개변수:

  • 이름 (string | 기호)

    메서드의 이름입니다.

  • &block

    메서드 본문입니다.

반환합니다:

  • (메서드)

    새로운 메서드.



22
23
24
25
# 파일 'lib/mongoid/extensions/module.rb', 줄 22

def re_define_method(이름, &차단)
  undef_method(이름) 만약 메서드 정의?(이름)
  정의_메서드(이름, &차단)
end