Sha256: 7e88759eb2c2017f1255077d5f9781492295c6648f68f4d0f6fcb2d18734a243

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 KB

Contents

require 'faraday'
require 'json'
require 'ostruct'

require 'uploadcare/api'
require 'uploadcare/version'

module Uploadcare
  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: 'http://www.ucarecdn.com',
      api_version: '0.3',
      cache_files: true,
    }

  USER_AGENT = "uploadcare-ruby/#{Uploadcare::VERSION}"
  

  def self.default_settings
    DEFAULT_SETTINGS
  end

  def self.user_agent
    USER_AGENT
  end

  UUID_REGEX = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/
  
  GROUP_UUID_REGEX = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}~(?<count>\d+)$/
  
  CDN_URL_FILE_REGEX = /
     (?<uuid>[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})
     (?:\/-\/(?<operations>.*?))?\/?$
     /ix
  
  CDN_URL_GROUP_REGEX = /
     (?<uuid>[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}~(?<count>\d+))
     (?:\/-\/(?<operations>.*?))?\/?$
     /ix
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uploadcare-ruby-1.0.1.rc2 lib/uploadcare.rb
uploadcare-ruby-1.0.1.rc1 lib/uploadcare.rb