Ruby Programming/Syntax/Hooks

From Wikibooks, open books for an open world
< Ruby Programming‎ | Syntax
Jump to: navigation, search

Ruby provides callbacks, to, for example, know when a new method is defined (later) in a class.

Here is a list of known callbacks.

const_missing[edit]

class Object
  def self.const_missing c
    p 'missing const was', c
  end
end

or more

class Object
  class << self
    alias :const_missing_old :const_missing
    def const_missing c
      p 'const missing is', c
      const_missing_old c
    end
  end
end