Class: Config

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

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Config

Returns a new instance of Config.



5
6
7
# File 'lib/qwtf_discord_bot/config.rb', line 5

def initialize(config)
  @config = YAML.load_file(config)
end

Instance Method Details

#client_idObject



13
14
15
# File 'lib/qwtf_discord_bot/config.rb', line 13

def client_id
  @client_id ||= @config['client_id']
end

#dashboardsObject



23
24
25
# File 'lib/qwtf_discord_bot/config.rb', line 23

def dashboards
  @dashboards ||= @config['dashboards']
end

#emojisObject



27
28
29
# File 'lib/qwtf_discord_bot/config.rb', line 27

def emojis
  @emojis ||= @config['emojis']
end

#endpointsObject



17
18
19
20
21
# File 'lib/qwtf_discord_bot/config.rb', line 17

def endpoints
  @endpoints ||= @config['endpoints'].map do |endpoint|
    Endpoint.new(endpoint)
  end
end

#tokenObject



9
10
11
# File 'lib/qwtf_discord_bot/config.rb', line 9

def token
  @token ||= @config['token']
end