class OpenEHR::RM::Common::Generic::PartyIdentified
Attributes
identifier[R]
name[R]
Public Class Methods
new(args = { })
click to toggle source
Calls superclass method
OpenEHR::RM::Common::Generic::PartyProxy::new
# File lib/openehr/rm/common/generic.rb, line 104 def initialize(args = { }) if args[:external_ref].nil? && args[:name].nil? && args[:identifier].nil? raise ArgumentError, 'cannot identified' end self.name = args[:name] self.identifier = args[:identifier] super(args) end
Public Instance Methods
external_ref=(external_ref)
click to toggle source
# File lib/openehr/rm/common/generic.rb, line 132 def external_ref=(external_ref) if @name.nil? && @identifier.nil? && external_ref.nil? raise ArgumentError, 'invalid external_ref' end @external_ref = external_ref end
identifier=(identifier)
click to toggle source
# File lib/openehr/rm/common/generic.rb, line 122 def identifier=(identifier) if @name.nil? && @external_ref.nil? && identifier.nil? raise ArgumentError, 'cannot identified' end if !identifier.nil? && identifier.empty? raise ArgumentError, 'invaild identifier' end @identifier = identifier end
name=(name)
click to toggle source
# File lib/openehr/rm/common/generic.rb, line 114 def name=(name) if name.nil? && @external_ref.nil? && @identifier.nil? raise ArgumentError, 'cannot identified' end raise ArgumentError, 'invaild name' unless name.nil? || !name.empty? @name = name end