Sha256: 759d4eb50dfab9db5c1182f6516919f42c582e025af3bf91de05c593e44bf671

Contents?: true

Size: 558 Bytes

Versions: 1

Compression:

Stored size: 558 Bytes

Contents

module Smartdc
  module Api
    class Keys
      attr_reader :request, :id

      def initialize(request, id=nil)
        @request = request
        @id = id
      end

      def create(params={})
        request.post('my/keys/', params)
      end

      def read
        raise ArgumentError unless id
        request.get('my/keys/' + id.to_s)
      end

      def find(params={})
        request.get('my/keys', params)
      end

      def delete
        raise ArgumentError unless id
        request.delete('my/keys/' + id.to_s)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
smartdc-0.4.0 lib/smartdc/api/keys.rb