Sha256: ba7c6b82303fddf5d80653e41ea6b1aa970a1e04f425c446de08a7c2a3e04a94

Contents?: true

Size: 573 Bytes

Versions: 5

Compression:

Stored size: 573 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, STDOUT)
      display.report_result
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
baleen-0.2.3 lib/baleen/job.rb
baleen-0.2.2 lib/baleen/job.rb
baleen-0.2.1 lib/baleen/job.rb
baleen-0.2.0 lib/baleen/job.rb
baleen-0.1.2 lib/baleen/job.rb