module Net::Openvpn::Parser::ServerConfig

Public Class Methods

generate(config) click to toggle source
# File lib/net/openvpn/parser/server_config.rb, line 21
def generate(config)
  text = ""
  config.each do |key, value|
    text.concat "#{key} #{value}\n"
  end
  text
end
parse(text) click to toggle source
# File lib/net/openvpn/parser/server_config.rb, line 7
def parse(text)
  config = {}

  text.each_line do |line|
    next if line =~ /^$/
    parts = line.split(" ")
    key = parts.first
    value = parts[1..parts.size].join(" ")
    config[key.to_sym] = value
  end

  config
end