Sha256: 1a626417abc3935b1141adccd3551ad714351258744b7b1589b58bf52c01ab6c

Contents?: true

Size: 556 Bytes

Versions: 16

Compression:

Stored size: 556 Bytes

Contents

module Cloudinary
  module AccountConfig
    include BaseConfig

    ENV_URL = "CLOUDINARY_ACCOUNT_URL"
    SCHEME = "account"

    def load_config_from_env
      load_from_url(ENV[ENV_URL]) if ENV[ENV_URL]
    end

    private

    def env_url
      ENV_URL
    end

    def expected_scheme
      SCHEME
    end

    def config_from_parsed_url(parsed_url)
      {
        "account_id"              => parsed_url.host,
        "provisioning_api_key"    => parsed_url.user,
        "provisioning_api_secret" => parsed_url.password
      }
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
cloudinary-2.2.0 lib/cloudinary/account_config.rb
cloudinary-2.1.2 lib/cloudinary/account_config.rb
cloudinary-2.0.2 lib/cloudinary/account_config.rb
cloudinary-2.0.1 lib/cloudinary/account_config.rb
cloudinary-2.0.0 lib/cloudinary/account_config.rb
cloudinary-1.29.0 lib/cloudinary/account_config.rb
cloudinary-1.28.0 lib/cloudinary/account_config.rb
cloudinary-1.27.0 lib/cloudinary/account_config.rb
cloudinary-1.26.0 lib/cloudinary/account_config.rb
cloudinary-1.25.0 lib/cloudinary/account_config.rb
cloudinary-1.24.0 lib/cloudinary/account_config.rb
cloudinary-1.23.0 lib/cloudinary/account_config.rb
cloudinary-1.22.0 lib/cloudinary/account_config.rb
cloudinary-1.21.0 lib/cloudinary/account_config.rb
cloudinary-1.20.0 lib/cloudinary/account_config.rb
cloudinary-1.19.0 lib/cloudinary/account_config.rb