Module: Cloudinary::BaseConfig
- Included in:
 - AccountConfig, Config
 
- Defined in:
 - lib/cloudinary/base_config.rb
 
Instance Method Summary collapse
Instance Method Details
#load_config_from_env ⇒ Object
      22 23 24  | 
    
      # File 'lib/cloudinary/base_config.rb', line 22 def load_config_from_env raise NotImplementedError end  | 
  
#load_from_url(url) ⇒ Object
      3 4 5 6 7 8 9 10 11 12 13 14 15 16  | 
    
      # File 'lib/cloudinary/base_config.rb', line 3 def load_from_url(url) return unless url && !url.empty? parsed_url = URI.parse(url) scheme = parsed_url.scheme.to_s.downcase if expected_scheme != scheme raise(CloudinaryException, "Invalid #{env_url} scheme. Expecting to start with '#{expected_scheme}://'") end update(config_from_parsed_url(parsed_url)) setup_from_parsed_url(parsed_url) end  | 
  
#update(new_config = {}) ⇒ Object
      18 19 20  | 
    
      # File 'lib/cloudinary/base_config.rb', line 18 def update(new_config = {}) new_config.each{ |k,v| public_send(:"#{k}=", v) unless v.nil?} end  |