Class: Class
- Defined in:
- lib/qbxml/support.rb,
lib/quickbooks/ruby_magic.rb
Instance Method Summary collapse
-
#class_leaf_name ⇒ Object
Returns the class name without the module names that precede it.
- #lone_name ⇒ Object
Instance Method Details
#class_leaf_name ⇒ Object
Returns the class name without the module names that precede it. I’m sure there’s a builtin way to do this, but I couldn’t find it and this works just as reliably! Examples:
-
Qbxml::Request.class_leaf_name # => ‘Request’
-
Quickbooks::Customer.class_leaf_name # => ‘Customer’
53 54 55 |
# File 'lib/quickbooks/ruby_magic.rb', line 53 def class_leaf_name name.split('::')[-1] end |
#lone_name ⇒ Object
31 32 33 |
# File 'lib/qbxml/support.rb', line 31 def lone_name name.gsub(/.*::/, '') end |