Class: Moory::RuleParser::FileReader

Inherits:
Object
  • Object
show all
Defined in:
lib/moory/ruleparser.rb

Instance Method Summary collapse

Constructor Details

#initializeFileReader

Returns a new instance of FileReader.



73
74
75
# File 'lib/moory/ruleparser.rb', line 73

def initialize
  @line_reader = Moory::RuleParser::LineReader.new
end

Instance Method Details

#analyse(input) ⇒ Object



77
78
79
80
81
82
83
84
85
# File 'lib/moory/ruleparser.rb', line 77

def analyse(input)
  input
    .each_line
    .reduce([]) do |list, line|
      list << (@line_reader << (line.chomp))
      @line_reader.reset
      list
    end
end