Changeset 161 for ruby/trunk/lib/models/rm/common/change_control.rb
- Timestamp:
- Jul 7, 2009, 10:28:00 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/common/change_control.rb
r160 r161 127 127 128 128 class Original_Version < Version 129 attr_reader :attestations 129 attr_reader :attestations, :other_input_version_uids 130 130 131 131 def initialize(args = { }) … … 288 288 :signature => args[:signature]) 289 289 end 290 291 def commit_original_merged_version(args = { }) 292 @all_versions << Original_Version.new(:uid => args[:uid], 293 :contribution => args[:contribution], 294 :preceding_version_uid => args[:preceding_version_uid], 295 :commit_audit => args[:commit_audit], 296 :lifecycle_state => args[:lifecycle_state], 297 :data => args[:data], 298 :attestations => args[:attestations], 299 :other_input_version_uids => args[:other_input_version_uids], 300 :signature => args[:signature]) 301 end 302 303 def commit_imported_version(args = { }) 304 @all_versions << Imported_Version.new(:item => args[:item], 305 :contribution => args[:contribution], 306 :commit_audit => args[:commit_audit]) 307 end 308 309 def commit_attestation(args = { }) 310 if args[:attestation].nil? 311 raise ArgumentError, 'attestation is mandatory' 312 end 313 if self.has_version_id?(args[:uid]) && self.is_original_version?(args[:uid]) 314 self.version_with_id(args[:uid]).attestations << args[:attestation] 315 self.version_with_id(args[:uid]).signature = args[:signature] 316 else 317 raise ArgumentError, 'uid invalid' 318 end 319 end 290 320 end 291 321 end # of Change_Control
Note:
See TracChangeset
for help on using the changeset viewer.