Class: Cryptograpi::Credentials

Inherits:
Info
  • Object
show all
Defined in:
lib/cryptograpi_ruby/credentials.rb

Overview

Credentials can be explicitly set or use info from ENV Variables

Instance Method Summary collapse

Methods inherited from Info

#set_attrs

Constructor Details

#initialize(papi, sapi, srsa, host) ⇒ Credentials

Returns a new instance of Credentials.



72
73
74
75
76
77
78
# File 'lib/cryptograpi_ruby/credentials.rb', line 72

def initialize(papi, sapi, srsa, host)
  super
  @access_key_id = papi.present? ? papi : ENV['CRYPTOGRAPI_ACCESS_KEY_ID']
  @secret_access_key = sapi.present? ? sapi : ENV['CRYPTOGRAPI_SECRET_ACCESS_KEY']
  @signing_key = srsa.present? ? srsa : ENV['CRYPTOGRAPI_SIGNING_KEY']
  @host = host.present? ? host : ENV['CRYPTOGRAPI_SERVER']
end

Instance Method Details

#attrsObject



82
83
84
# File 'lib/cryptograpi_ruby/credentials.rb', line 82

def attrs
  @creds
end