class String

Public Instance Methods

classify() click to toggle source
# File lib/fixture_overlord/string_extension.rb, line 3
def classify
  if defined?(ActiveSupport::Inflector)
    ActiveSupport::Inflector.classify(self)
  else
    self.gsub(/(_|-)/, ' ').
      split(' ').each do |word|
      word.capitalize!
    end.join
  end
end
constantize() click to toggle source
# File lib/fixture_overlord/string_extension.rb, line 14
def constantize
  if defined?(ActiveSupport::Inflector)
    ActiveSupport::Inflector.constantize(self)
  else
    Object.const_get(self)
  end
end
singularize() click to toggle source
# File lib/fixture_overlord/string_extension.rb, line 22
def singularize
  if defined?(ActiveSupport::Inflector)
    ActiveSupport::Inflector.singularize(self, :en)
  else
    self
  end
end