Sha256: 2b149ed58815d97b50b2800959e02328cc2e00788a06b8efa8f5c95f739b7508

Contents?: true

Size: 565 Bytes

Versions: 2

Compression:

Stored size: 565 Bytes

Contents

require 'baleen/result_display'

module Baleen
  class Job

    def initialize(client, msg)
      @client = client
      @msg = msg
      @response = nil
    end

    def start
      start_time = Time.now
      @client.request(@msg.params)
      @response = @client.wait_response

      unless @response.nil?
        end_time = Time.now
        show_results(start_time, end_time)
      end
    end

    private

    def show_results(s_time, e_time)
      display = ResultDisplay.new(@response.results, s_time, e_time)
      display.report_result
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
baleen-0.2.5 lib/baleen/job.rb
baleen-0.2.4 lib/baleen/job.rb