Sha256: d81521653c4662485846e73091bc005bac673eb4b7559d984f37c57dacd938b4

Contents?: true

Size: 723 Bytes

Versions: 65

Compression:

Stored size: 723 Bytes

Contents

module Brightbox
  module Config
    module ToFog
      def to_fog
        unless configured?
          raise Brightbox::BBConfigError, "No api client configured"
        end

        default_fog_options =
          if using_api_client?
            Brightbox::Config::ApiClient.new(selected_config, client_name).to_fog
          else
            Brightbox::Config::UserApplication.new(selected_config, client_name).to_fog
          end
        if access_token
          default_fog_options.update(:brightbox_access_token => access_token)
        end
        if refresh_token
          default_fog_options.update(:brightbox_refresh_token => refresh_token)
        end
        default_fog_options
      end
    end
  end
end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
brightbox-cli-5.0.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-5.0.0.rc2 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-5.0.0.rc1 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-5.0.0.alpha lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.8.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.7.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.6.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.5.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.5.0.rc1 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.4.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.3.2 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.3.1 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.3.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.2.1 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.2.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.1.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.0.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-4.0.0.rc2 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-3.3.0 lib/brightbox-cli/config/to_fog.rb
brightbox-cli-3.2.0 lib/brightbox-cli/config/to_fog.rb