Sha256: d53473730dd6a1c8c586222118cac797587dd0ddcc2e2ab0d965f5ed3a35b758

Contents?: true

Size: 738 Bytes

Versions: 1

Compression:

Stored size: 738 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

1 entries across 1 versions & 1 rubygems

Version Path
smartdc-1.3.0 lib/smartdc/client.rb