Class: AmazonAuth::Converter

Inherits:
Object
  • Object
show all
Defined in:
lib/amazon_auth/converter.rb

Class Method Summary collapse

Class Method Details

.decode(code) ⇒ Object



9
10
11
12
# File 'lib/amazon_auth/converter.rb', line 9

def self.decode(code)
  raise "Empty string" if code.to_s.size == 0
  Base64.strict_decode64(code).gsub(/\A#{salt}/, '')
end

.encode(str) ⇒ Object



4
5
6
7
# File 'lib/amazon_auth/converter.rb', line 4

def self.encode(str)
  raise "Empty string" if str.to_s.size == 0
  Base64.strict_encode64("#{salt}#{str}")
end

.saltObject



14
15
16
# File 'lib/amazon_auth/converter.rb', line 14

def self.salt
  ENV['AMAZON_CODE_SALT'] || "iloveamazon"
end