As a side benefit, fix an (non-user-visible) bug in display_s5(). Also fixed a bug where removing orphaned pages did not expire cached summary pages.
17 lines
546 B
Ruby
17 lines
546 B
Ruby
module ActiveSupport #:nodoc:
|
|
module CoreExtensions #:nodoc:
|
|
module Base64 #:nodoc:
|
|
module Encoding
|
|
# Encodes the value as base64 without the newline breaks. This makes the base64 encoding readily usable as URL parameters
|
|
# or memcache keys without further processing.
|
|
#
|
|
# ActiveSupport::Base64.encode64s("Original unencoded string")
|
|
# # => "T3JpZ2luYWwgdW5lbmNvZGVkIHN0cmluZw=="
|
|
def encode64s(value)
|
|
encode64(value).gsub(/\n/, '')
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|