Class: GithubAuthentication::Environment
- Inherits:
-
Object
- Object
- GithubAuthentication::Environment
- Defined in:
- lib/github_authentication/environment.rb
Instance Method Summary collapse
- #app_id ⇒ Object
-
#initialize(org:, env: ENV) ⇒ Environment
constructor
A new instance of Environment.
- #installation_id ⇒ Object
- #pem ⇒ Object
- #storage ⇒ Object
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_id ⇒ Object
16 17 18 |
# File 'lib/github_authentication/environment.rb', line 16 def app_id resolve("GITHUB_APP_ID") end |
#installation_id ⇒ Object
20 21 22 |
# File 'lib/github_authentication/environment.rb', line 20 def installation_id resolve("GITHUB_APP_INSTALLATION_ID") end |
#pem ⇒ Object
12 13 14 |
# File 'lib/github_authentication/environment.rb', line 12 def pem File.read(resolve("GITHUB_APP_KEYFILE")) end |
#storage ⇒ Object
24 25 26 |
# File 'lib/github_authentication/environment.rb', line 24 def storage ActiveSupport::Cache::FileStore.new(resolve("GITHUB_APP_CREDENTIAL_STORAGE_PATH")) end |