class OpenEHR::RM::Composition::Composition
Attributes
category[R]
composer[R]
content[RW]
context[RW]
language[R]
territory[R]
Public Class Methods
new(args = { })
click to toggle source
Calls superclass method
OpenEHR::RM::Common::Archetyped::Locatable::new
# File lib/openehr/rm/composition.rb, line 14 def initialize(args = { }) super(args) self.language = args[:language] self.category = args[:category] self.territory = args[:territory] self.composer = args[:composer] self.content = args[:content] self.context = args[:context] end
Public Instance Methods
category=(category)
click to toggle source
# File lib/openehr/rm/composition.rb, line 31 def category=(category) if category.nil? raise ArgumentError, 'category is mandatory' end @category = category end
composer=(composer)
click to toggle source
# File lib/openehr/rm/composition.rb, line 45 def composer=(composer) if composer.nil? raise ArgumentError, 'composer is mandatory' end @composer = composer end
is_persistent?()
click to toggle source
# File lib/openehr/rm/composition.rb, line 52 def is_persistent? return category.value == 'persistent' end
language=(language)
click to toggle source
# File lib/openehr/rm/composition.rb, line 24 def language=(language) if language.nil? raise ArgumentError, 'language is mandatory' end @language = language end
territory=(territory)
click to toggle source
# File lib/openehr/rm/composition.rb, line 38 def territory=(territory) if territory.nil? raise ArgumentError, 'territory is mandatory' end @territory = territory end