Sha256: d5d262ca31c3fbb21427ecc2e0cf34288ac1fb70c6e918ba02309c9e32962822

Contents?: true

Size: 973 Bytes

Versions: 5

Compression:

Stored size: 973 Bytes

Contents

config_file = Rails.root.join('config', 'uploadcare.yml')

config =
  if File.exist?(config_file)
    YAML.load(ERB.new(File.new(config_file).read).result)
  else
    # output warning in red color
    # use default settings just to boot up
    puts <<-eos
      \e[31mWarning: no uploadcare.yml config file found.\e[0m
      \e[31mwhile we will use default settings please run\e[0m
        \e[36mrails g uploadcare_config\e[0m
      \e[31mto set up config file.\e[0m
    eos

    {
      defaults:    { public_key: 'demopublickey', private_key: 'demoprivatekey' },
      development: { public_key: 'demopublickey', private_key: 'demoprivatekey' },
      test:        { public_key: 'demopublickey', private_key: 'demoprivatekey' },
      production:  { public_key: 'demopublickey', private_key: 'demoprivatekey' }
    }
  end

UPLOADCARE_SETTINGS = Uploadcare::Rails::Settings.new(config)
# shortcut for later usage
Rails.application.config.uploadcare = UPLOADCARE_SETTINGS

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
uploadcare-rails-1.2.1 config/initializers/uploadcare.rb
uploadcare-rails-1.2.0 config/initializers/uploadcare.rb
uploadcare-rails-1.2.0.pre.alpha3 config/initializers/uploadcare.rb
uploadcare-rails-1.2.0.pre.alpha config/initializers/uploadcare.rb
uploadcare-rails-1.1.1 config/initializers/uploadcare.rb