Class: Object

Inherits:
BasicObject
Defined in:
lib/angry_mob/extend/blank.rb,
lib/angry_mob/extend/object.rb,
lib/angry_mob/extend/blankslate.rb

Overview

Same as above, except in Object.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.blank_slate_method_addedObject



75
# File 'lib/angry_mob/extend/blankslate.rb', line 75

alias_method :blank_slate_method_added, :method_added

.find_hidden_method(name) ⇒ Object



86
87
88
# File 'lib/angry_mob/extend/blankslate.rb', line 86

def find_hidden_method(name)
  nil
end

.method_added(name) ⇒ Object

Detect method additions to Object and remove them in the BlankSlate class.



79
80
81
82
83
84
# File 'lib/angry_mob/extend/blankslate.rb', line 79

def method_added(name)
  result = blank_slate_method_added(name)
  return result if self != Object
  BlankSlate.hide(name)
  result
end

Instance Method Details

#blank?TrueClass, FalseClass

Returns true if the object is nil or empty (if applicable)

[].blank?         #=>  true
[1].blank?        #=>  false
[nil].blank?      #=>  false

Returns:



13
14
15
# File 'lib/angry_mob/extend/blank.rb', line 13

def blank?
  nil? || (respond_to?(:empty?) && empty?)
end

#present?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/angry_mob/extend/blank.rb', line 16

def present?
  ! blank?
end

#returning(obj) {|obj| ... } ⇒ Object

Yields:

  • (obj)


17
18
19
20
# File 'lib/angry_mob/extend/object.rb', line 17

def returning(obj)
	yield obj
	obj
end

#stapp(tag = nil) ⇒ Object



10
11
12
13
14
# File 'lib/angry_mob/extend/object.rb', line 10

def stapp(tag=nil)
   print "#{tag} " if tag
	puts "c=#{self.class} i=#{self.inspect[0..100]}"
   self
end

#tapp(tag = nil) ⇒ Object



4
5
6
7
8
# File 'lib/angry_mob/extend/object.rb', line 4

def tapp(tag=nil)
   print "#{tag}=" if tag
   pp self
   self
end