Class: MarketplaceKit::Services::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/marketplace_kit/services/config.rb

Instance Method Summary collapse

Instance Method Details

#load(endpoint_name) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/marketplace_kit/services/config.rb', line 4

def load(endpoint_name)
  @config = {}
  @endpoint = endpoint_name

  load_config_from '.builder'
  load_config_from '.builder-autogenerated', required: false

  raise Errors::MarketplaceError.new 'Error: Invalid env passed!' if @config[@endpoint].nil?
rescue Errno::ENOENT
  raise Errors::MarketplaceError.new 'Please create .builder file in order to continue.'
end

#set_token(value) ⇒ Object



20
21
22
23
# File 'lib/marketplace_kit/services/config.rb', line 20

def set_token(value)
  @config[@endpoint]['token'] = value
  save_token(value)
end

#tokenObject



16
17
18
# File 'lib/marketplace_kit/services/config.rb', line 16

def token
  @config[@endpoint]['token'].to_s
end

#urlObject



25
26
27
# File 'lib/marketplace_kit/services/config.rb', line 25

def url
  @config[@endpoint]['url'].to_s
end