Class: BasicObject
- Defined in:
- lib/ext/basic_object.rb
Direct Known Subclasses
Instance Method Summary collapse
- #class ⇒ Object
- #fals? ⇒ Boolean
- #itself ⇒ Object
- #nil! ⇒ Object
- #null! ⇒ Object
- #tru?(t = true, _ = nil, &block) ⇒ Boolean
- #wrap(*args, &block) ⇒ Object (also: #alter)
Instance Method Details
#class ⇒ Object
4 5 6 7 8 9 |
# File 'lib/ext/basic_object.rb', line 4 def class klass = class << self; self end klass.superclass end |
#fals? ⇒ Boolean
33 34 35 |
# File 'lib/ext/basic_object.rb', line 33 def fals?(*) nil end |
#itself ⇒ Object
19 20 21 |
# File 'lib/ext/basic_object.rb', line 19 def itself() self end |
#nil! ⇒ Object
15 16 17 |
# File 'lib/ext/basic_object.rb', line 15 def nil!(*) self end |
#null! ⇒ Object
11 12 13 |
# File 'lib/ext/basic_object.rb', line 11 def null!(*) self end |
#tru?(t = true, _ = nil, &block) ⇒ Boolean
29 30 31 |
# File 'lib/ext/basic_object.rb', line 29 def tru?(t=true, _=nil, &block) block ? instance_exec(t, &block) : t end |
#wrap(*args, &block) ⇒ Object Also known as: alter
23 24 25 |
# File 'lib/ext/basic_object.rb', line 23 def wrap(*args, &block) instance_exec(*args, &block) end |