Seperated hostname and port config data from Config into Settings

This commit is contained in:
2020-06-16 20:23:09 -05:00
parent ad5dcf8389
commit 78be9a51f3
8 changed files with 82 additions and 16 deletions

24
lib/settings.rb Normal file
View File

@@ -0,0 +1,24 @@
module TAC
class Settings
attr_accessor :hostname, :port
def initialize
parse(File.read(TAC::SETTINGS_PATH))
end
def parse(json)
data = JSON.parse(json, symbolize_names: true)
@hostname = data[:data][:hostname]
@port = data[:data][:port]
end
def to_json(*args)
{
data: {
hostname: @hostname,
port: @port,
}
}.to_json(*args)
end
end
end