Class: Duraflame::Processor

Inherits:
Object
  • Object
show all
Defined in:
lib/duraflame/processor.rb

Instance Method Summary collapse

Constructor Details

#initialize(room, date_range, output_directory, http_client) ⇒ Processor

Returns a new instance of Processor.



6
7
8
9
10
11
# File 'lib/duraflame/processor.rb', line 6

def initialize(room, date_range, output_directory, http_client)
  @room = room
  @date_range = date_range
  @output_directory = output_directory
  @http_client = http_client
end

Instance Method Details

#executeObject



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/duraflame/processor.rb', line 13

def execute
  @date_range.each do |date|
    File.open(@output_directory + "/#{date}-#{@room}.log", 'w') do |file|
      puts "Writing to #{file.path}"

      Transcript.new(@room, date, @http_client).each_message do |message|
        file.puts message.to_s
      end
    end
  end
end