Sha256: 9366c8b5fbd57fff9001e4a4d6e261ff0371062a7eeef66173e8061b9939ad03

Contents?: true

Size: 499 Bytes

Versions: 1

Compression:

Stored size: 499 Bytes

Contents

module Duracloud
  class AuditLog

    attr_reader :space_id, :store_id

    def initialize(space_id, store_id = nil)
      @space_id = space_id
      @store_id = store_id
      @response = nil
    end

    def csv(opts = {})
      CSVReader.call(tsv, opts)
    end

    def tsv
      response.body
    end

    def to_s
      tsv
    end

    private

    def response
      @response ||= Client.get_manifest(space_id, **query)
    end

    def query
      { storeID: store_id }
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
duracloud-client-0.1.0 lib/duracloud/audit_log.rb