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