Class: DexSync::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/dex_sync.rb

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



10
11
12
# File 'lib/dex_sync.rb', line 10

def initialize
  @configuration = YAML.safe_load(File.read(File.expand_path('~/dex_sync.yaml')))
end

Instance Method Details

#clustersObject



26
27
28
# File 'lib/dex_sync.rb', line 26

def clusters
  @configuration.fetch('CLUSTERS')
end

#dexObject



14
15
16
# File 'lib/dex_sync.rb', line 14

def dex
  @configuration.fetch('DEX')
end

#gh_sessionObject



34
35
36
# File 'lib/dex_sync.rb', line 34

def gh_session
  @configuration.fetch('GH_SESSION')
end

#githubObject



18
19
20
# File 'lib/dex_sync.rb', line 18

def github
  @configuration.fetch('GITHUB')
end

#namespacesObject



22
23
24
# File 'lib/dex_sync.rb', line 22

def namespaces
  @configuration.fetch('NAMESPACES')
end

#user_sessionObject



30
31
32
# File 'lib/dex_sync.rb', line 30

def user_session
  @configuration.fetch('USER_SESSION')
end