class Object
Public Instance Methods
full_name()
click to toggle source
# File lib/nand/util/object.rb, line 11 def full_name whoami.to_s end
parent_class(upper = 1 )
click to toggle source
# File lib/nand/util/object.rb, line 17 def parent_class(upper = 1 ) whoami.to_s.split("::")[0...-1*upper].inject( ::Object ){ |parent, child| parent.const_get( child ) } end
Also aliased as: namespace
parent_name()
click to toggle source
# File lib/nand/util/object.rb, line 14 def parent_name self.parent_class.to_s end
short_name()
click to toggle source
# File lib/nand/util/object.rb, line 8 def short_name whoami.to_s.split("::").last end
whoami()
click to toggle source
# File lib/nand/util/object.rb, line 5 def whoami self.is_a?(Class) ? self : self.class end