Sha256: 86b7fccc30201fd8a4b697a083bef75e76b89c3f35dfbf46bbd84ce299092494

Contents?: true

Size: 552 Bytes

Versions: 3

Compression:

Stored size: 552 Bytes

Contents

# Author::    Erik Hetzner  (mailto:erik.hetzner@ucop.edu)
# Copyright:: Copyright (c) 2011, Regents of the University of California

require 'rubygems'

require 'json'
require 'time'

module Mrt
  module Ingest
    class Response
      def initialize(data)
        @parsed = JSON.parse(data)['bat:batchState']
      end

      def batch_id
        @parsed['bat:batchID']
      end

      def user_agent
        @parsed['bat:userAgent']
      end

      def submission_date
        Time.parse(@parsed['bat:submissionDate'])
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mrt-ingest-0.0.10 lib/mrt/ingest/response.rb
mrt-ingest-0.0.6 lib/mrt/ingest/response.rb
mrt-ingest-0.0.5 lib/mrt/ingest/response.rb