Module: Uploadcare

Defined in:
lib/uploadcare.rb,
lib/uploadcare/api.rb,
lib/uploadcare/version.rb,
lib/uploadcare/api/raw_api.rb,
lib/uploadcare/api/file_api.rb,
lib/uploadcare/utils/parser.rb,
lib/uploadcare/api/group_api.rb,
lib/uploadcare/errors/errors.rb,
lib/uploadcare/resources/file.rb,
lib/uploadcare/rest/auth/auth.rb,
lib/uploadcare/api/project_api.rb,
lib/uploadcare/resources/group.rb,
lib/uploadcare/rest/auth/secure.rb,
lib/uploadcare/rest/auth/simple.rb,
lib/uploadcare/api/file_list_api.rb,
lib/uploadcare/api/uploading_api.rb,
lib/uploadcare/resources/project.rb,
lib/uploadcare/api/group_list_api.rb,
lib/uploadcare/resources/file_list.rb,
lib/uploadcare/resources/group_list.rb,
lib/uploadcare/rest/connections/api_connection.rb,
lib/uploadcare/rest/middlewares/auth_middleware.rb,
lib/uploadcare/rest/connections/upload_connection.rb,
lib/uploadcare/rest/middlewares/parse_json_middleware.rb,
lib/uploadcare/rest/middlewares/raise_error_middleware.rb

Defined Under Namespace

Modules: Connections, FileApi, FileListApi, GroupApi, GroupListApi, Parser, ProjectApi, RawApi, UploadingApi Classes: Api, Error

Constant Summary collapse

DEFAULT_SETTINGS =
{
  public_key: 'demopublickey',
  private_key: 'demoprivatekey',
  upload_url_base: 'https://upload.uploadcare.com',
  api_url_base: 'https://api.uploadcare.com',
  static_url_base: 'https://ucarecdn.com',
  api_version: '0.3',
  cache_files: true,
  auth_scheme: :secure
}
USER_AGENT =
"uploadcare-ruby/#{Gem.ruby_version}/#{Uploadcare::VERSION}"
VERSION =
"1.1.0"

Class Method Summary collapse

Class Method Details

.default_settingsObject



23
24
25
# File 'lib/uploadcare.rb', line 23

def self.default_settings
  DEFAULT_SETTINGS
end

.user_agent(options = {}) ⇒ Object



27
28
29
30
# File 'lib/uploadcare.rb', line 27

def self.user_agent(options={})
  return options[:user_agent].to_s if options[:user_agent]
  [USER_AGENT, options[:public_key]].join('/')
end