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
namespace(upper = 1 )
Alias for: parent_class
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