Sha256: dcc225294848942aba8ab67c344817c61867b508bca82210eeeab0c7b61e8a1c

Contents?: true

Size: 720 Bytes

Versions: 6

Compression:

Stored size: 720 Bytes

Contents

require 'json'

module Baleen
  module Message
    module Response

      class RunnerFinish < Base

        def initialize(opt = {})
          super()
          @params[:status_code]   = opt[:status_code]
          @params[:log ]          = opt[:log]
          @params[:container_id ] = opt[:container_id]
          @params[:file]          = opt[:file]
        end
      end

      class JobComplete < Base
        include Baleen::Message

        def initialize(opt = {})
          super()
          @params[:status]  = opt[:status]
          @params[:results] = opt[:results]
        end

        def result
          JSON.parse(@params[:results]).map {|r| symbolize_keys(r) }
        end
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
baleen-0.1.1 lib/baleen/message/response.rb
baleen-0.1.0 lib/baleen/message/response.rb
baleen-0.0.12 lib/baleen/message/response.rb
baleen-0.0.11 lib/baleen/message/response.rb
baleen-0.0.10 lib/baleen/message/response.rb
baleen-0.0.9 lib/baleen/message/response.rb