Sha256: e5686e5056f2511c3fa10af838496a137a268a0943c6da24abd68d556ff7137c

Contents?: true

Size: 737 Bytes

Versions: 4

Compression:

Stored size: 737 Bytes

Contents

require 'smartdc/api/keys'
require 'smartdc/api/datacenters'
require 'smartdc/api/datasets'
require 'smartdc/api/packages'
require 'smartdc/api/machines'
require 'smartdc/api/analytics'

module Smartdc
  class Client
    attr_reader :options

    def initialize(options={})
      @options ||= options
    end

    def keys()
      Smartdc::Api::Keys.new(options)
    end

    def datacenters()
      Smartdc::Api::Datacenters.new(options)
    end

    def datasets()
      Smartdc::Api::Datasets.new(options)
    end

    def packages()
      Smartdc::Api::Packages.new(options)
    end

    def machines()
    	Smartdc::Api::Machines.new(options)
    end

    def analytics()
      Smartdc::Api::Analytics.new(options)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
smartdc-1.2.2 lib/smartdc/client.rb
smartdc-1.2.1 lib/smartdc/client.rb
smartdc-1.1.1 lib/smartdc/client.rb
smartdc-1.0.1 lib/smartdc/client.rb