Sha256: dffcc58fd94483c4af3f57be59a3edaa173ed687ce01cc2c309951fe3399ab43
Contents?: true
Size: 693 Bytes
Versions: 4
Compression:
Stored size: 693 Bytes
Contents
# encoding: utf-8 # Collection of utility methods # @author Gernot Kogler module XapianDb module Utilities # Convert a string to camel case # @param [String] The string to camelize # @return [String] The camelized string def camelize(string) string.split(/[^a-z0-9]/i).map{|w| w.capitalize}.join end # Taken from Rails def constantize(camel_cased_word) names = camel_cased_word.split('::') names.shift if names.empty? || names.first.empty? constant = Object names.each do |name| constant = constant.const_defined?(name) ? constant.const_get(name) : constant.const_missing(name) end constant end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
xapian_db-1.0 | lib/xapian_db/utilities.rb |
xapian_db-0.5.15 | lib/xapian_db/utilities.rb |
xapian_db-0.5.14 | lib/xapian_db/utilities.rb |
xapian_db-0.5.13 | lib/xapian_db/utilities.rb |