Sha256: 19982ce5649995ecc88b8361fc1c620f9bc8001a0b97f2fab3df1f1964ab2c94

Contents?: true

Size: 351 Bytes

Versions: 1

Compression:

Stored size: 351 Bytes

Contents

require_relative "connection_url_resolver/version"
require_relative "connection_url_resolver/uri_decorator"

class ConnectionUrlResolver
  def initialize(url)
    raise NoURLError if url.empty?

    @uri = URIDecorator.new(url)
  end

  def to_hash
    uri.to_hash
  end

  private

    NoURLError = Class.new(ArgumentError)

    attr_reader :uri
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
connection_url_resolver-1.0.0 lib/connection_url_resolver.rb