Files
timecrafters_configuration_…/lib/settings.rb

26 lines
515 B
Ruby

module TAC
class Settings
attr_accessor :hostname, :port, :config
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]
@config = data[:data][:config]
end
def to_json(*args)
{
data: {
hostname: @hostname,
port: @port,
config: @config,
}
}.to_json(*args)
end
end
end