Ignore:
Timestamp:
Jul 7, 2009, 12:40:03 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #64

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/rm/common/change_control.rb

    r158 r159  
    1010          attr_reader :uid, :versions, :audit
    1111
    12           def initialize(uid, versions, audit)
    13             self.uid = uid
    14             self.versions = versions
    15             self.audit = audit
     12          def initialize(args = { })
     13            self.uid = args[:uid]
     14            self.versions = args[:versions]
     15            self.audit = args[:audit]
    1616          end
    1717
     
    108108
    109109        class Imported_Version < Version
     110          attr_reader :item
     111
     112          def initialize(args = { })
     113            self.item = args[:item]
     114            super(:uid => @item.uid,
     115                  :preceding_version_uid => @item.preceding_version_uid,
     116                  :data => @item.data, :commit_audit=> args[:commit_audit],
     117                  :commit_audit => args[:commit_audit],
     118                  :contribution => args[:contribution],
     119                  :lifecycle_state => @item.lifecycle_state,
     120                  :signature => args[:signature])
     121                 
     122          end
     123
     124          def item=(item)
     125            raise ArgumentError, 'item is mandatory' if item.nil?
     126            @item = item
     127          end
    110128        end
    111129
     
    134152
    135153          def is_merged?
    136 
     154# Java implementation has is_merged attribute, Eiffel implementation does
     155# nothing
    137156          end
    138157        end
Note: See TracChangeset for help on using the changeset viewer.