module StringHelpers

Public Class Methods

classname_to_underscore(classname) click to toggle source
# File lib/socrates/string_helpers.rb, line 8
def self.classname_to_underscore(classname)
  classname.underscore
end
pluralize(count, singular, plural_arg = nil, plural: plural_arg) click to toggle source

Lifted from Rails' text helpers.

# File lib/socrates/string_helpers.rb, line 13
def self.pluralize(count, singular, plural_arg = nil, plural: plural_arg)
  word =
    if count == 1 || count.to_s =~ /^1(\.0+)?$/
      singular
    else
      plural || singular.pluralize
    end

  "#{count || 0} #{word}"
end
underscore_to_classname(underscored_symbol) click to toggle source
# File lib/socrates/string_helpers.rb, line 4
def self.underscore_to_classname(underscored_symbol)
  underscored_symbol.to_s.camelize
end