Changeset 162 for ruby/trunk/lib/models/rm/common/archetyped.rb
- Timestamp:
- Jul 8, 2009, 8:15:17 PM (15 years ago)
- File:
-
- 1 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?
Note:
See TracChangeset
for help on using the changeset viewer.