Sha256: 85387880fc977b245bb616f787013a9e24289e530a39a60f372cc543afbb8ea0

Contents?: true

Size: 178 Bytes

Versions: 11

Compression:

Stored size: 178 Bytes

Contents

class String
  def underscore
    self.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

11 entries across 11 versions & 1 rubygems

Version Path
profitbricks-0.9.1 lib/profitbricks/extensions.rb
profitbricks-0.9.0 lib/profitbricks/extensions.rb
profitbricks-0.5.1 lib/profitbricks/extensions.rb
profitbricks-0.5.0 lib/profitbricks/extensions.rb
profitbricks-0.4.1 lib/profitbricks/extensions.rb
profitbricks-0.4.0 lib/profitbricks/extensions.rb
profitbricks-0.0.5 lib/profitbricks/extensions.rb
profitbricks-0.0.4 lib/profitbricks/extensions.rb
profitbricks-0.0.3 lib/profitbricks/extensions.rb
profitbricks-0.0.2 lib/profitbricks/extensions.rb
profitbricks-0.0.1 lib/profitbricks/extensions.rb