class Signauth::Credentials
Attributes
access_key_id[R]
secret_access_key[R]
Public Class Methods
new(key = random(20), secret = random(40))
click to toggle source
# File lib/signauth/credentials.rb, line 8 def initialize(key = random(20), secret = random(40)) raise ArgumentError, "invalid key" if key.nil? || key.empty? raise ArgumentError, "invalid secret" if secret.nil? || secret.empty? @access_key_id = key @secret_access_key = secret end
Public Instance Methods
to_h()
click to toggle source
# File lib/signauth/credentials.rb, line 15 def to_h { "access_key_id" => access_key_id, "secret_access_key" => secret_access_key } end
Private Instance Methods
random(size)
click to toggle source
# File lib/signauth/credentials.rb, line 23 def random(size) SecureRandom.base64(size) end