Module: PropertyReader
- Defined in:
- lib/etom/property_reader.rb
Class Method Summary collapse
Class Method Details
.load_from_file(properties_filename) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/etom/property_reader.rb', line 19 def self.load_from_file(properties_filename) properties = {} File.open(properties_filename, 'r') do |properties_file| properties_file.read.each_line do |line| line.strip! if (line[0] != ?# and line[0] != ?=) i = line.index('=') if (i) properties[line[0..i - 1].strip] = line[i + 1..-1].strip else properties[line] = '' end end end end properties end |
.load_from_string(properties_string) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/etom/property_reader.rb', line 3 def self.load_from_string(properties_string) properties = {} properties_string.each_line do |line| line.strip! if (line[0] != ?# and line[0] != ?=) i = line.index('=') if (i) properties[line[0..i - 1].strip] = line[i + 1..-1].strip else properties[line] = '' end end end properties end |