Changeset 162 for ruby/trunk/lib/models/rm
- Timestamp:
- Jul 8, 2009, 8:15:17 PM (15 years ago)
- Location:
- ruby/trunk/lib/models/rm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/common/archetyped.rb
r154 r162 47 47 attr_accessor :uid, :archetype_details, :feeder_audit 48 48 49 def initialize(archetype_node_id, name, links, parent=nil, uid=nil, archetype_details=nil, feeder_audit=nil) 50 super(parent) 51 self.archetype_node_id = archetype_node_id 52 self.name = name 53 self.links = links 54 self.uid = uid 55 self.archetype_details = archetype_details 56 self.feeder_audit = feeder_audit 57 self.parent = parent 49 def initialize(args = { }) 50 super(args[:parent]) 51 self.archetype_node_id = args[:archetype_node_id] 52 self.name = args[:name] 53 self.links = args[:links] 54 self.uid = args[:uid] 55 self.archetype_details = args[:archetype_details] 56 self.feeder_audit = args[:feeder_audit] 58 57 end 59 58 … … 71 70 @links = links 72 71 end 72 73 73 def item_at_path(path) 74 74 if !@path.nil? … … 78 78 end 79 79 end 80 80 81 def items_at_path(path) 81 82 raise NotImplementError, "items_at_path must be implemented" 82 83 end 84 83 85 def path_exists? 84 86 raise NotImplementError, "path_exists? must be implemented" 85 87 end 88 86 89 def path_unique 87 90 raise NotImplementError, "path_unique must be implemented" 88 91 end 92 89 93 def concept 90 94 end 95 91 96 def is_archetype_root? 92 97 !archetype_details.nil? -
ruby/trunk/lib/models/rm/common/directory.rb
r113 r162 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140536622627_218703_7149Report.html 3 3 # Ticket refs #63 4 include OpenEHR::RM::Data_Types::Text 4 5 module OpenEHR 5 6 module RM … … 10 11 attr_reader :folders 11 12 12 def initialize(archetype_node_id, name, links, parent=nil, folders=nil, items=nil, uid = nil, archetype_details=nil, feeder_audit=nil) 13 super(archetype_node_id, name, links, parent, uid, archetype_details, feeder_audit) 14 self.folders = folders 13 def initialize(args = { }) 14 super(args) 15 self.folders = args[:folders] 16 self.items = args[:items] 15 17 end 16 18 -
ruby/trunk/lib/models/rm/data_structure.rb
r128 r162 8 8 module Data_Structures 9 9 class Data_Structure < OpenEHR::RM::Common::Archetyped::Locatable 10 def initialize(args = { }) 11 super(args) 12 end 13 10 14 def as_hierarchy 11 15 raise NotImplementedError, "as_hirarchy must be implemented"
Note:
See TracChangeset
for help on using the changeset viewer.