Class: GithubAuthentication::Environment

Inherits:
Object
  • Object
show all
Defined in:
lib/github_authentication/environment.rb

Instance Method Summary collapse

Constructor Details

#initialize(org:, env: ENV) ⇒ Environment



7
8
9
10
# File 'lib/github_authentication/environment.rb', line 7

def initialize(org:, env: ENV)
  @org = org.presence
  @env = env
end

Instance Method Details

#app_idObject



16
17
18
# File 'lib/github_authentication/environment.rb', line 16

def app_id
  resolve("GITHUB_APP_ID")
end

#installation_idObject



20
21
22
# File 'lib/github_authentication/environment.rb', line 20

def installation_id
  resolve("GITHUB_APP_INSTALLATION_ID")
end

#pemObject



12
13
14
# File 'lib/github_authentication/environment.rb', line 12

def pem
  File.read(resolve("GITHUB_APP_KEYFILE"))
end

#storageObject



24
25
26
# File 'lib/github_authentication/environment.rb', line 24

def storage
  ActiveSupport::Cache::FileStore.new(resolve("GITHUB_APP_CREDENTIAL_STORAGE_PATH"))
end