Sha256: 3b81e5957e39c161b1aa0fa9643bc37cc31e116ae4b575b50281b204ed6a94e0
Contents?: true
Size: 491 Bytes
Versions: 4
Compression:
Stored size: 491 Bytes
Contents
#encoding: utf-8 require 'mida/datatype/generic' require 'uri' require 'addressable/uri' module Mida module DataType # URL data type # Provides access to URI methods class URL < Generic # Raises +ArgumentError+ if value not valid url def initialize(value) value = ::Addressable::URI.encode(value) raise ::ArgumentError unless value =~ ::URI::DEFAULT_PARSER.regexp[:ABS_URI] @parsedValue = ::URI.parse(value) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mida-0.4.0 | lib/mida/datatype/url.rb |
mida-0.3.9 | lib/mida/datatype/url.rb |
mida-0.3.8 | lib/mida/datatype/url.rb |
mida-0.3.7 | lib/mida/datatype/url.rb |