class String
String
Override taken from Rails
Public Instance Methods
demodulize()
click to toggle source
# File lib/api_ai_wrapper/extensions/string.rb, line 4 def demodulize if i = self.rindex("::") self[(i + 2)..-1] else self end end
underscore()
click to toggle source
# File lib/api_ai_wrapper/extensions/string.rb, line 12 def underscore return self unless /[A-Z-]|::/.match?(self) word = self.gsub("::".freeze, "/".freeze) word.gsub!(/([A-Z\d]+)([A-Z][a-z])/, '\1_\2'.freeze) word.gsub!(/([a-z\d])([A-Z])/, '\1_\2'.freeze) word.tr!("-".freeze, "_".freeze) word.downcase! word end