Class: Ask::Auth::Providers::Env
- Inherits:
-
Object
- Object
- Ask::Auth::Providers::Env
- Defined in:
- lib/ask/auth/providers/env.rb
Overview
Resolves credentials from environment variables.
Conventions tested (in order):
resolve(:github_token) -> ENV["GITHUB_TOKEN"], ENV["GITHUBTOKEN"], ENV["github_token"]
No configuration needed — just a convention.
Instance Method Summary collapse
-
#call(name, user: nil) ⇒ Object
Returns the credential value from ENV, or nil if not found.
Instance Method Details
#call(name, user: nil) ⇒ Object
Returns the credential value from ENV, or nil if not found.
14 15 16 17 18 19 20 |
# File 'lib/ask/auth/providers/env.rb', line 14 def call(name, user: nil) conventions(name).each do |key| value = ENV[key.to_s] return value unless value.nil? end nil end |