aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/base64.rb
blob: b43d2ce9a303f7457b7fa15c90942721e1a0e199 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
require 'base64'

module ActiveSupport
  Base64 = ::Base64

  # 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 Base64.encode64s(value)
    encode64(value).gsub(/\n/, '')
  end
end