class TED::Config

Public Class Methods

new(path) click to toggle source
# File lib/config.rb, line 3
def initialize(path)
        exist = File.file?(path)
        if exist
                File.open(path,"r").each do |l|
                        p = l.split(",")
                        @ip = p[0]
                        @port = p[1].to_i
                end
                @file = File.open(path, "w+")
        else
                @file = File.open(path, "a+")
                @ip = "localhost"
                @port = 3030
                save
        end
end

Public Instance Methods

changeIP(ip) click to toggle source
# File lib/config.rb, line 30
def changeIP(ip)
        @ip=ip
        save
end
changePort(port) click to toggle source
# File lib/config.rb, line 25
def changePort(port)
        @port=port.to_i
        save
end
close() click to toggle source
# File lib/config.rb, line 43
def close
        save
        @file.close
end
getIP() click to toggle source
# File lib/config.rb, line 35
def getIP
        return @ip
end
getPort() click to toggle source
# File lib/config.rb, line 39
def getPort
        return @port.to_i
end
save() click to toggle source
# File lib/config.rb, line 20
def save
        @file.rewind
        @file.puts("#{@ip},#{@port}")
end