Class: Pike13::CLI::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/pike13/cli/config.rb

Overview

Configuration management for Pike13 CLI Reads credentials from environment variables

Class Method Summary collapse

Class Method Details

.configure_pike13!void

This method returns an undefined value.

Configure the Pike13 gem with credentials from environment

Raises:

  • (RuntimeError)

    if required environment variables are missing



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/pike13/cli/config.rb', line 12

def self.configure_pike13!
  access_token = ENV.fetch("PIKE13_ACCESS_TOKEN", nil)
  base_url = ENV.fetch("PIKE13_BASE_URL", nil)

  raise "PIKE13_ACCESS_TOKEN environment variable is required" unless access_token
  raise "PIKE13_BASE_URL environment variable is required" unless base_url

  Pike13.configure do |config|
    config.access_token = access_token
    config.base_url = base_url
  end
end