class DexSync::Config

Public Class Methods

new() click to toggle source
# File lib/dex_sync.rb, line 10
def initialize
  @config = YAML.safe_load(File.read(File.expand_path('~/dex_sync.yaml')))
end

Public Instance Methods

clusters() click to toggle source
# File lib/dex_sync.rb, line 30
def clusters
  @config.fetch('CLUSTERS')
end
dex() click to toggle source
# File lib/dex_sync.rb, line 14
def dex
  @config.fetch('DEX')
end
domain() click to toggle source
# File lib/dex_sync.rb, line 18
def domain
  @config.fetch('DOMAIN', 'github.com')
end
download_path() click to toggle source
# File lib/dex_sync.rb, line 26
def download_path
  @config.fetch('DOWNLOAD_PATH', '~/.kubeconfigs')
end
gh_session() click to toggle source
# File lib/dex_sync.rb, line 38
def gh_session
  @config.fetch('GH_SESSION')
end
namespaces() click to toggle source
# File lib/dex_sync.rb, line 22
def namespaces
  @config.fetch('NAMESPACES')
end
user_session() click to toggle source
# File lib/dex_sync.rb, line 34
def user_session
  @config.fetch('USER_SESSION')
end