Changeset 102 for ruby/trunk/lib/models/rm
- Timestamp:
- Sep 20, 2008, 12:09:11 PM (16 years ago)
- Location:
- ruby/trunk/lib/models/rm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/common/archetyped.rb
r8 r102 1 # This module is based on the UML, 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109318114715_211173_0Report.html 3 # Ticket refs #65 1 4 module OpenEHR 2 5 module RM … … 10 13 MULTIPART_ID_DELIMITER = "::" 11 14 end 15 12 16 class Pathable 13 attr_ reader :parent14 def initialize(parent )17 attr_accessor :parent 18 def initialize(parent = nil) 15 19 @parent = parent 16 20 end … … 31 35 end 32 36 end 37 33 38 class Locatable < Pathable 34 39 include Locater_Constants … … 76 81 end 77 82 end 83 class Archetyped 84 attr_reader :archetype_id, :rm_version 85 attr_accessor :template_id 86 def initialize(archetype_id, rm_version, template_id = nil) 87 self.archetype_id = archetype_id 88 self.rm_version = rm_version 89 @template_id = template_id 90 end 91 def archetype_id=(archetype_id) 92 raise ArgumentError, "invalid archetype_id" if archetype_id.nil? 93 @archetype_id = archetype_id 94 end 95 def rm_version=(rm_version) 96 raise ArgumentError, "invalid rm_version" if rm_version.nil? or rm_version.empty? 97 @rm_version = rm_version 98 end 99 end 78 100 end # end of Archetyped 79 101 end # end of Common -
ruby/trunk/lib/models/rm/support/identification.rb
r101 r102 202 202 def value=(value) 203 203 raise ArgumentError, 'value invalid' if value.nil? or value.empty? 204 @value = value205 204 @trunk_version = @branch_number = @branch_version = nil 206 205 (trunk_version, branch_number, branch_version) = value.split '.'
Note:
See TracChangeset
for help on using the changeset viewer.