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