Sha256: 17c9f02167ecf9784e2817ccb1c5bac2bfbd89054a2db9f8b3af771e4fb5ae18

Contents?: true

Size: 449 Bytes

Versions: 55

Compression:

Stored size: 449 Bytes

Contents

class CoalescingPanda::BearcatUri
  attr_accessor :uri

  def initialize(uri)
    Rails.logger.info "Parsing Bearcat URI: #{uri}"
    @uri = URI.parse(uri)
  end

  def api_domain
    if Rails.env.test? or Rails.env.development?
      uri.port.present? ? URI.encode("#{uri.host}:#{uri.port.to_s}") : uri.host
    else
      uri.host
    end
  end

  def scheme
    [uri.scheme, '://'].join
  end

  def prefix
    [scheme, api_domain].join
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
coalescing_panda-5.1.12 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.11 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.10 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.9 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.8 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.7 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.6 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.5 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.4 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.3.beta.2 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.3.beta.1 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.3 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.2 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.1.0 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.0.10 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.0.9 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.0.8 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.0.7 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.0.6 lib/coalescing_panda/bearcat_uri.rb
coalescing_panda-5.0.4 lib/coalescing_panda/bearcat_uri.rb