class DynamicsCRM::StringUtil

Public Class Methods

underscore(str) click to toggle source
# File lib/dynamics_crm.rb, line 60
def self.underscore(str)
  str.gsub(/::/, '/').
    gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
    gsub(/([a-z\d])([A-Z])/,'\1_\2').
    tr("-", "_").
    downcase
end
valueOf(text) click to toggle source
# File lib/dynamics_crm.rb, line 68
def self.valueOf(text)
  # Convert text to actual data types.
  value = text
  if value == "true" || value == "false"
    value = (value == "true")
  elsif value =~ /^[-?]\d+$/
    value = value.to_i
  elsif value =~ /^[-?]\d+\.\d+$/
    value = value.to_f
  else
    value
  end
end