Class: String
- Inherits:
-
Object
show all
- Defined in:
- lib/aws/s3/extensions.rb
Instance Method Summary
collapse
Instance Method Details
#previous ⇒ Object
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
|
36
37
38
|
# File 'lib/aws/s3/extensions.rb', line 36
def
downcase.gsub('_', '-')
end
|
#underscore ⇒ Object
ActiveSupport adds an underscore method to String so let’s just use that one if we find that the method is already defined
42
43
44
45
46
|
# File 'lib/aws/s3/extensions.rb', line 42
def underscore
gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
gsub(/([a-z\d])([A-Z])/,'\1_\2').
downcase
end
|