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