Class: OpenEHR::RM::DataTypes::URI::DvUri

Inherits:
Basic::DataValue show all
Defined in:
lib/openehr/rm/data_types/uri.rb

Direct Known Subclasses

DvEhrUri

Constant Summary

Constants included from Support::Definition::BasicDefinition

Support::Definition::BasicDefinition::CR, Support::Definition::BasicDefinition::LF

Instance Method Summary collapse

Methods inherited from Basic::DataValue

#==

Constructor Details

#initialize(args = {}) ⇒ DvUri

Returns a new instance of DvUri.



35
36
37
# File 'lib/openehr/rm/data_types/uri.rb', line 35

def initialize(args = {})
  self.value = args[:value]
end

Instance Method Details

#fragment_idObject



43
44
45
# File 'lib/openehr/rm/data_types/uri.rb', line 43

def fragment_id
  @uri.fragment
end

#pathObject



47
48
49
# File 'lib/openehr/rm/data_types/uri.rb', line 47

def path
  @uri.path
end

#queryObject



51
52
53
# File 'lib/openehr/rm/data_types/uri.rb', line 51

def query
  @uri.query
end

#schemeObject



55
56
57
# File 'lib/openehr/rm/data_types/uri.rb', line 55

def scheme
  @uri.scheme
end

#valueObject



39
40
41
# File 'lib/openehr/rm/data_types/uri.rb', line 39

def value
  @value
end

#value=(value) ⇒ Object

Raises:

  • (ArgumentError)


59
60
61
62
# File 'lib/openehr/rm/data_types/uri.rb', line 59

def value=(value)
  raise ArgumentError, "value is empty" if value.nil?
  parse(value)
end