Class: String
- Defined in:
- lib/qbxml/support.rb,
lib/quickbooks/ruby_magic.rb
Instance Method Summary collapse
Instance Method Details
#camelize ⇒ Object
45 46 47 |
# File 'lib/qbxml/support.rb', line 45 def camelize gsub(/\/(.?)/) { "::" + $1.upcase }.gsub(/(^|_)(.)/) { $2.upcase } end |
#constantize ⇒ Object
37 38 39 |
# File 'lib/qbxml/support.rb', line 37 def constantize Object.module_eval("::#{self}", __FILE__, __LINE__) end |
#underscore ⇒ Object
41 42 43 |
# File 'lib/qbxml/support.rb', line 41 def underscore gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').gsub(/([a-z\d])([A-Z])/,'\1_\2').tr("-", "_").downcase end |