Sha256: 483c85d2c0886062ee8f83312ae4765846a73027dec5ab6d760ef82d1f679ccf
Contents?: true
Size: 439 Bytes
Versions: 21
Compression:
Stored size: 439 Bytes
Contents
class String # @return [String] the plural form of self determined by count def danger_pluralize(count) "#{count} #{self}#{'s' unless count == 1}" end # @return [String] converts to underscored, lowercase form def danger_underscore self.gsub(/::/, "/".freeze). gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2'.freeze). gsub(/([a-z\d])([A-Z])/, '\1_\2'.freeze). tr("-".freeze, "_".freeze). downcase end end
Version data entries
21 entries across 21 versions & 1 rubygems