Class: JuscrConfigParser
- Inherits:
-
Object
- Object
- JuscrConfigParser
- Defined in:
- lib/juscrconfigparser.rb
Instance Attribute Summary collapse
-
#compress ⇒ Object
readonly
Returns the value of attribute compress.
-
#files ⇒ Object
readonly
Returns the value of attribute files.
Instance Method Summary collapse
-
#initialize(config_file) ⇒ JuscrConfigParser
constructor
A new instance of JuscrConfigParser.
Constructor Details
#initialize(config_file) ⇒ JuscrConfigParser
Returns a new instance of JuscrConfigParser.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/juscrconfigparser.rb', line 5 def initialize(config_file) begin raise IOError, "#{config_file} does not exist", caller unless File.exists? config_file @compress = false @files = Array.new lines = IO.readlines config_file lines.each do |line| if line =~ /compress\:\s*/ compress_value = line.gsub(/compress\:\s*/, '').strip @compress = compress_value == 'true' ? true : false else line.gsub!(/\s*/, '') @files.push line unless line.length < 1 end end rescue IOError => e puts e. puts e.backtrace.inspect end end |
Instance Attribute Details
#compress ⇒ Object (readonly)
Returns the value of attribute compress.
3 4 5 |
# File 'lib/juscrconfigparser.rb', line 3 def compress @compress end |
#files ⇒ Object (readonly)
Returns the value of attribute files.
3 4 5 |
# File 'lib/juscrconfigparser.rb', line 3 def files @files end |