Sha256: 894b12cf6287f5bfac0ec15806452ba91a54de911701620bd3314557d1928cdc

Contents?: true

Size: 314 Bytes

Versions: 9

Compression:

Stored size: 314 Bytes

Contents

module Youroom
  class Base
    attr_reader :url, :host, :port

    private
    def required_structure(name, *elements)
      raise ArgumentError unless elements.include?(name.class)
    end

    def parse(url)
      @url = url
      uri = URI.parse(url)
      @host, @port = uri.host, uri.port
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
youroom_api-0.1.4 lib/youroom_api/base.rb
youroom_api-0.1.3 lib/youroom_api/base.rb
youroom_api-0.1.2 lib/youroom_api/base.rb
youroom_api-0.1.1 lib/youroom_api/base.rb
youroom_api-0.1.0 lib/youroom_api/base.rb
youroom_api-0.0.13 lib/youroom_api/base.rb
youroom_api-0.0.12 lib/youroom_api/base.rb
youroom_api-0.0.11 lib/youroom_api/base.rb
youroom_api-0.0.10 lib/youroom_api/base.rb