class Net::Openvpn::Server
def exists?
def exists? File.exists? path end
def get(key)
def get(key) @config[key] end
def initialize(name)
def initialize(name) @name = name load if exists? end
def load
def load @config = Net::Openvpn::Parser::ServerConfig.parse(File.read(path)) end
def path
def path Net::Openvpn.basepath "#{@name}.conf" end
def save
def save text = Net::Openvpn::Parser::ServerConfig.generate(@config) File.open(path, "w") do |f| f.puts text end end
def set(key, value)
def set(key, value) @config[key] = value end