Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/extensions/object.rb,
lib/extensions/object.rb,
lib/extensions/object.rb,
lib/extensions/vendor/blankslate.rb
Overview
Same as above, except in Object.
Class Method Summary collapse
- .blank_slate_method_added ⇒ Object
- .find_hidden_method(name) ⇒ Object
-
.method_added(name) ⇒ Object
Detect method additions to Object and remove them in the BlankSlate class.
Instance Method Summary collapse
- #_? ⇒ Boolean
- #in?(array) ⇒ Boolean
- #me {|_self| ... } ⇒ Object (also: #myself, #i)
Class Method Details
.blank_slate_method_added ⇒ Object
79 |
# File 'lib/extensions/vendor/blankslate.rb', line 79 alias_method :blank_slate_method_added, :method_added |
.find_hidden_method(name) ⇒ Object
90 91 92 |
# File 'lib/extensions/vendor/blankslate.rb', line 90 def find_hidden_method(name) nil end |
.method_added(name) ⇒ Object
Detect method additions to Object and remove them in the BlankSlate class.
83 84 85 86 87 88 |
# File 'lib/extensions/vendor/blankslate.rb', line 83 def method_added(name) result = blank_slate_method_added(name) return result if self != Object BlankSlate.hide(name) result end |
Instance Method Details
#_? ⇒ Boolean
7 8 9 |
# File 'lib/extensions/object.rb', line 7 def _? self end |
#in?(array) ⇒ Boolean
41 42 43 |
# File 'lib/extensions/object.rb', line 41 def in?(array) array.include? self end |
#me {|_self| ... } ⇒ Object Also known as: myself, i
31 32 33 |
# File 'lib/extensions/object.rb', line 31 def me yield self end |