Sha256: 1b4ac5fc54a15b43b620cb887d082b06f2604a9bdfef4381b982c33042eefee2
Contents?: true
Size: 798 Bytes
Versions: 30
Compression:
Stored size: 798 Bytes
Contents
# encoding: utf-8 require 'inifile' require 'rake/common/classes' module Rake module Delphi class IniProperty < BasicTask private def self.parse(string) dir = File.dirname(string) file, section, valuename = string.gsub(dir, '').split(":") file = dir + '/' + File.basename(file) return file, section, valuename end public def self.get(string) file, section, valuename = parse(string) ini = IniFile.load(file) return ini[section][valuename] end def self.set(string, value) file, section, valuename = parse(string) ini = IniFile.load(file) ini[section][valuename] = value ini.write end end end end
Version data entries
30 entries across 30 versions & 1 rubygems