Sha256: 3bf89113f2d3c64f9a0a6b333c43f17a8d775bd316d050a60ce800f1e003f767

Contents?: true

Size: 1.29 KB

Versions: 39

Compression:

Stored size: 1.29 KB

Contents

require 'ey-core/version'

require 'addressable/uri'
require 'cistern'
require 'ey-hmac'
require 'ey-hmac/faraday'
require 'faraday'
require 'faraday_middleware'
require 'mime/types'
require 'sshkey'

require 'date'
require 'forwardable'
require 'logger'
require 'yaml'
require 'securerandom'
require 'json'

Cistern.timeout = 5 * 60 # 5 minutes

module Ey
  module Core

    IP_REGEX = /^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(\/(\d|[1-2]\d|3[0-2]))?/

    def self.paging_parameters(params)
      if url = params['url']
        Addressable::URI.parse(url).query_values
      else
        params
      end
    end

    # @fixme find a much better way to do this
    def self.colocated?(location_a, location_b)
      location_a.gsub(/[a-z]$/, "") == location_b.gsub(/[a-z]$/, "")
    end
  end
end

require 'ey-core/associations'
require 'ey-core/collection'
require 'ey-core/logger'
require 'ey-core/model'
require 'ey-core/request'
require 'ey-core/subscribable'
require 'ey-core/response'
require 'ey-core/token_authentication'
require 'ey-core/request_failure'
require 'ey-core/response_cache'
require 'ey-core/memory_cache'

require 'ey-core/mock/helper'
require 'ey-core/mock/params'
require 'ey-core/mock/resources'
require 'ey-core/mock/searching'
require 'ey-core/mock/util'

require 'ey-core/client'

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
ey-core-3.6.0.autoscaling1 lib/ey-core.rb
ey-core-3.6.4 lib/ey-core.rb
ey-core-3.6.3 lib/ey-core.rb
ey-core-3.6.1 lib/ey-core.rb
groove-ey-core-3.6.3 lib/ey-core.rb
groove-ey-core-3.6.2 lib/ey-core.rb
groove-ey-core-3.6.1 lib/ey-core.rb
ey-core-3.5.0 lib/ey-core.rb
ey-core-3.4.4 lib/ey-core.rb
ey-core-3.4.2 lib/ey-core.rb
ey-core-3.4.1 lib/ey-core.rb
ey-core-3.4.0 lib/ey-core.rb
ey-core-3.3.1 lib/ey-core.rb
ey-core-3.3.0 lib/ey-core.rb
ey-core-3.2.6 lib/ey-core.rb
ey-core-3.2.5 lib/ey-core.rb
ey-core-3.2.4 lib/ey-core.rb
ey-core-3.2.3 lib/ey-core.rb
ey-core-3.2.2 lib/ey-core.rb
ey-core-3.2.1 lib/ey-core.rb