Ignore:
Timestamp:
Nov 30, 2008, 1:57:12 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

    r114 r115  
    88      module Change_Control
    99        class Contribution
    10          
     10          attr_reader :uid, :versions, :audit
     11          def initialize(uid, versions, audit)
     12            self.uid = uid
     13            self.versions = versions
     14            self.audit = audit
     15          end
     16          def uid=(uid)
     17            if uid.nil?
     18              raise ArgumentError, "uid should not be nil."
     19            end
     20            @uid = uid
     21          end
     22          def versions=(versions)
     23            unless uid.nil?
     24              if uid.empty?
     25                raise ArgumentError, 'versions shoud not be nil or empty.'
     26              end
     27            end
     28            @versions = versions
     29          end
     30          def audit=(audit)
     31            if audit.nil?
     32              raise ArgumentError, 'audit should not be nil.'
     33            end
     34            if audit.description.nil?
     35              raise ArgumentError, 'audit.description should not be nil.'
     36            end
     37            @audit = audit
     38          end
    1139        end
    1240        class Versioned_Object
Note: See TracChangeset for help on using the changeset viewer.