Class: BasicObject

Defined in:
lib/ext/basic_object.rb

Direct Known Subclasses

Mobj::Forwarder, Object

Instance Method Summary collapse

Instance Method Details

#classObject



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

Returns:

  • (Boolean)


33
34
35
# File 'lib/ext/basic_object.rb', line 33

def fals?(*)
  nil
end

#itselfObject



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

Returns:

  • (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