class Remmina::Config
Public Instance Methods
confdir()
click to toggle source
# File lib/remmina/config.rb, line 7 def confdir confdir=ENV['HOME']+"/"+'.remmina/' return confdir end
deflocation()
click to toggle source
# File lib/remmina/config.rb, line 16 def deflocation conffile=confdir+preffile return conffile end
loadini(file)
click to toggle source
# File lib/remmina/config.rb, line 22 def loadini(file) ini = Hash.new cur_section = nil File.open(file).each do |line| if line.strip.split(';').first =~ /^\[(.*)\]$/ cur_section = $1 ini[cur_section] = Hash.new next end if line.strip.split(';').first =~ /\=/ key = line.strip.split(';').first.split('=') ini[cur_section].merge!( key[0] => key[1].nil? ? '' : key[1] ) end end return ini end
preffile()
click to toggle source
# File lib/remmina/config.rb, line 12 def preffile return 'remmina.pref' end
readsecret(conffile)
click to toggle source
# File lib/remmina/config.rb, line 42 def readsecret(conffile) secret=nil input= File.new(conffile, "r") input.each do |line| if (line =~ /^secret=/) then secini=line.split("=",2) secret=secini[1] break end end input.close return secret end