RubyMN 2013-10-28

Method-related hooks

method_missing
respond_to_missing?
method_added
method_removed
method_undefined
singleton_method_added
singleton_method_removed
singleton_method_undefined

Class & Module Hooks

inherited
included
append_features
prepended
prepend_features
extend_object
extended
initialize
initialize_copy
const_missing

Marshalling Hooks

marshal_dump
marshal_load

Coercion Hooks

coerce
to_xxx

Overloadable Operators
*
**
%
-
-@
+@
+
/
+=
-=
*=
/=
**=
=~
!~
<<
>>
<=>
[]
[]=
!=
==
===
<
>
<=
>=
|
^
&
~

Already Overloaded Operators
*  - rest and spread on sets
&  - to_proc
<< - append to array or string

Non-overloadable Operators
||
||=
&&
&&=
and
or
not
=
->
.
..
...
::
()
{}

Other hooks

trace_var
at_exit
ObjectSpace.define_finalizer
Signal.trap
rescue
ensure
throw
catch

Discuss ActiveSupport::Concern and Module#included