Sha256: 1f65b61a52eb40d23554bc94155d1277d1a7632999bb454fed0313f9ccf87863

Contents?: true

Size: 1.8 KB

Versions: 15

Compression:

Stored size: 1.8 KB

Contents

require "fog/core"
require "fog/json"

# See the main fog gem for more details about the top level class {Fog}
#
# @see https://github.com/fog/fog
# @see http://fog.io/
# @see http://rubydoc.info/gems/fog
#
module Fog
  module Brightbox
    extend Fog::Provider

    service(:compute, "Compute")
    service(:storage, "Storage")

    module Compute
      autoload :Config, File.expand_path("../brightbox/compute/config", __FILE__)
      autoload :ImageSelector, File.expand_path("../brightbox/compute/image_selector", __FILE__)
      autoload :ResourceLocking, File.expand_path("../brightbox/compute/resource_locking", __FILE__)
      autoload :Shared, File.expand_path("../brightbox/compute/shared", __FILE__)
    end

    module Storage
      autoload :AuthenticationRequest, File.expand_path("../brightbox/storage/authentication_request", __FILE__)
      autoload :AuthenticationRequired, File.expand_path("../brightbox/storage/authentication_required", __FILE__)
      autoload :Connection, File.expand_path("../brightbox/storage/connection", __FILE__)
      autoload :Config, File.expand_path("../brightbox/storage/config", __FILE__)
      autoload :ManagementUrlUnknown, File.expand_path("../brightbox/storage/management_url_unknown", __FILE__)
    end

    autoload :Config, File.expand_path("../brightbox/config", __FILE__)
    autoload :LinkHelper, File.expand_path("../brightbox/link_helper", __FILE__)
    autoload :Model, File.expand_path("../brightbox/model", __FILE__)
    autoload :ModelHelper, File.expand_path("../brightbox/model_helper", __FILE__)
    autoload :OAuth2, File.expand_path("../brightbox/oauth2", __FILE__)
  end

  module Compute
    autoload :Brightbox, File.expand_path("../brightbox/compute", __FILE__)
  end

  module Storage
    autoload :Brightbox, File.expand_path("../brightbox/storage", __FILE__)
  end
end

Version data entries

15 entries across 13 versions & 3 rubygems

Version Path
fog-brightbox-1.0.0.rc1 lib/fog/brightbox.rb
fog-brightbox-0.16.0 lib/fog/brightbox.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/fog-brightbox-0.15.0/lib/fog/brightbox.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-brightbox-0.15.0/lib/fog/brightbox.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-brightbox-0.15.0/lib/fog/brightbox.rb
fog-brightbox-0.15.0 lib/fog/brightbox.rb
fog-brightbox-0.14.0 lib/fog/brightbox.rb
fog-brightbox-0.13.0 lib/fog/brightbox.rb
fog-brightbox-0.12.0 lib/fog/brightbox.rb
fog-brightbox-0.11.0 lib/fog/brightbox.rb
fog-brightbox-0.10.1 lib/fog/brightbox.rb
fog-brightbox-0.10.0 lib/fog/brightbox.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-brightbox-0.9.0/lib/fog/brightbox.rb
fog-brightbox-0.9.0 lib/fog/brightbox.rb
fog-brightbox-0.8.0 lib/fog/brightbox.rb