Changeset 300 for ruby/branches/0.5/lib/open_ehr/rm
- Timestamp:
- Sep 25, 2009, 6:56:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/common/archetyped.rb
r292 r300 65 65 66 66 def name=(name) 67 raise ArgumentError, 'name should not be empty' if name.nil? or name.value.empty? 67 if name.nil? or name.value.empty? 68 raise ArgumentError, 'name should not be empty' 69 end 68 70 @name = name 69 71 end 72 70 73 def links=(links) 71 raise ArgumentError, "links shoud not be empty" if !links.nil? and links.empty? 74 if !links.nil? and links.empty? 75 raise ArgumentError, "links shoud not be empty" 76 end 72 77 @links = links 73 78 end … … 81 86 end 82 87 83 def items_at_path(path)84 raise NotImplementError, "items_at_path must be implemented"85 end86 87 def path_exists?88 raise NotImplementError, "path_exists? must be implemented"89 end90 91 def path_unique92 raise NotImplementError, "path_unique must be implemented"93 end94 95 88 def concept 89 return DvText.new(:value => 90 @archetype_details.archetype_id.concept_name) 96 91 end 97 92 … … 104 99 attr_reader :archetype_id, :rm_version 105 100 attr_accessor :template_id 106 def initialize(archetype_id, rm_version, template_id = nil) 101 102 def initialize(archetype_id, rm_version, template_id = nil) 107 103 self.archetype_id = archetype_id 108 104 self.rm_version = rm_version 109 105 self.template_id = template_id 110 106 end 107 111 108 def archetype_id=(archetype_id) 112 109 raise ArgumentError, "invalid archetype_id" if archetype_id.nil? 113 110 @archetype_id = archetype_id 114 111 end 112 115 113 def rm_version=(rm_version) 116 114 raise ArgumentError, "invalid rm_version" if rm_version.nil? or rm_version.empty?
Note:
See TracChangeset
for help on using the changeset viewer.