14 lines
306 B
Ruby
14 lines
306 B
Ruby
|
class Object
|
||
|
# Returns the object's singleton class.
|
||
|
def singleton_class
|
||
|
class << self
|
||
|
self
|
||
|
end
|
||
|
end unless respond_to?(:singleton_class)
|
||
|
|
||
|
# class_eval on an object acts like singleton_class_eval.
|
||
|
def class_eval(*args, &block)
|
||
|
singleton_class.class_eval(*args, &block)
|
||
|
end
|
||
|
end
|