Class: Icarus::Mod::Config

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

Overview

Reads the configuration file

Class Method Summary collapse

Class Method Details

.configObject



11
12
13
14
15
# File 'lib/icarus/mod/config.rb', line 11

def config
  return @config if @config

  read
end

.firebaseObject



21
22
23
# File 'lib/icarus/mod/config.rb', line 21

def firebase
  @config.firebase
end

.githubObject



25
26
27
# File 'lib/icarus/mod/config.rb', line 25

def github
  @config.github
end

.read(config_file = self.config_file) ⇒ Object



17
18
19
# File 'lib/icarus/mod/config.rb', line 17

def read(config_file = self.config_file)
  @config = JSON.parse(File.read(config_file), object_class: OpenStruct)
end