Sha256: 9a2046219a64541bf36764ca0851a09eae3ff8535172063f22a8e40a1b09241c

Contents?: true

Size: 197 Bytes

Versions: 6

Compression:

Stored size: 197 Bytes

Contents

class Util
  def self.underscore(string)
    string.gsub(/::/, '/').
      gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
      gsub(/([a-z\d])([A-Z])/,'\1_\2').
      tr('-', '_').
      downcase
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dbf-1.6.6 lib/dbf/util.rb
dbf-1.6.5 lib/dbf/util.rb
dbf-1.6.3 lib/dbf/util.rb
dbf-1.6.2 lib/dbf/util.rb
dbf-1.6.1 lib/dbf/util.rb
dbf-1.6.0 lib/dbf/util.rb