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

Public Class Methods

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

Public Instance Methods

fragment_id() click to toggle source
# File lib/open_ehr/rm/data_types/uri.rb, line 41
def fragment_id
  @uri.fragment
end
path() click to toggle source
# File lib/open_ehr/rm/data_types/uri.rb, line 45
def path
  @uri.path
end
query() click to toggle source
# File lib/open_ehr/rm/data_types/uri.rb, line 49
def query
  @uri.query
end
scheme() click to toggle source
# File lib/open_ehr/rm/data_types/uri.rb, line 53
def scheme
  @uri.scheme
end
value() click to toggle source
# File lib/open_ehr/rm/data_types/uri.rb, line 37
def value
  @value
end
value=(value) click to toggle source
# File lib/open_ehr/rm/data_types/uri.rb, line 57
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/open_ehr/rm/data_types/uri.rb, line 64
def parse(value)
  @uri = ::URI.parse(value)
  @value = value
end