class OpenEHR::RM::DataTypes::URI::DvUri

Public Class Methods

new(args = {}) click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 35
def initialize(args = {})
  self.value = args[:value]
end

Public Instance Methods

fragment_id() click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 43
def fragment_id
  @uri.fragment
end
path() click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 47
def path
  @uri.path
end
query() click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 51
def query
  @uri.query
end
scheme() click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 55
def scheme
  @uri.scheme
end
value() click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 39
def value
  @value
end
value=(value) click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 59
def value=(value)
  raise ArgumentError, "value is empty" if value.nil?
  parse(value)
end

Protected Instance Methods

parse(value) click to toggle source
# File lib/openehr/rm/data_types/uri.rb, line 66
def parse(value)
  @uri = ::URI.parse(value)
  @value = value
end