Sha256: f3e179c31a999b5cd20bd7e12d9633843abdbb3f1713824e8ead94bba4cd47b2

Contents?: true

Size: 786 Bytes

Versions: 2

Compression:

Stored size: 786 Bytes

Contents

module Dag
  class Client
    module Storage
      def buckets
        Dag::BucketCollection.new(@api)
      end

      def objects(bucket)
        Dag::ObjectCollection.new(@api, bucket)
      end

      def create_bucket(bucket)
        @api.create_bucket(bucket)

        Dag::Bucket.new(@api, bucket)
      end

      def delete_bucket(bucket)
        @api.delete_bucket(bucket)

        nil
      end

      def delete_object(bucket, object)
        @api.delete_object(bucket, object)

        nil
      end

      #
      # == options ==
      # * <tt>label</tt> - label
      # * <tt>jobs</tt> - count of executing pararell
      def import(db_name, table, file_path, options = {})
        @api.import(db_name, table, file_path, options)

        nil
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
iij-dag-client-1.0.2 lib/dag/client/storage.rb
iij-dag-client-1.0.1 lib/dag/client/storage.rb