Sha256: 4b5512952c8fa3c245d1bccfe75a112d8ffd80aacae2d1c0501420303e34cf36

Contents?: true

Size: 390 Bytes

Versions: 4

Compression:

Stored size: 390 Bytes

Contents

# frozen_string_literal: true
require 'addressable/uri'

# ProxyRb
module ProxyRb
  # A resource
  class Resource
    attr_accessor :content

    private

    attr_reader :url

    public

    def initialize(url)
      @url = Addressable::URI.parse(url)
    end

    # Convert resource to url
    #
    # @return [String] url
    #   The url
    def to_url
      url.to_s
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
proxy_rb-0.4.0 lib/proxy_rb/resource.rb
proxy_rb-0.3.0 lib/proxy_rb/resource.rb
proxy_rb-0.2.1 lib/proxy_rb/resource.rb
proxy_rb-0.2.0 lib/proxy_rb/resource.rb