Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/aws/s3/extensions.rb,
lib/aws/s3/extensions.rb

Instance Method Summary collapse

Instance Method Details

#previousObject



32
33
34
# File 'lib/aws/s3/extensions.rb', line 32

def previous
  dup.previous!
end

#previous!Object



27
28
29
30
# File 'lib/aws/s3/extensions.rb', line 27

def previous!
  self[-1] = self[-1] - 1
  self
end

#to_headerObject



36
37
38
# File 'lib/aws/s3/extensions.rb', line 36

def to_header
  downcase.gsub('_', '-')
end

#underscoreObject



171
172
173
174
175
# File 'lib/aws/s3/extensions.rb', line 171

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