Changeset 101 for ruby/trunk/lib/models/rm/support/identification.rb
- Timestamp:
- Sep 2, 2008, 11:42:37 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/support/identification.rb
r100 r101 177 177 def type=(type) 178 178 parties = ['PERSON', 'ORGANISATION', 'GROUP', 'AGENT', 'ROLE','PARTY', 'ACTOR'] 179 raise ArgumentError, 'type invalid' if !parties.include? type179 raise ArgumentError, 'type invalid' unless parties.include? type 180 180 @type = type 181 181 end … … 184 184 class Access_Group_Ref < Object_Ref 185 185 def type=(type) 186 raise ArgumentError, 'type invalid' if !(type == 'ACCESS_GROUP')186 raise ArgumentError, 'type invalid' unless type == 'ACCESS_GROUP' 187 187 @type = type 188 188 end … … 203 203 raise ArgumentError, 'value invalid' if value.nil? or value.empty? 204 204 @value = value 205 @trunk_version = @branch_number = @branch_version = nil 205 206 (trunk_version, branch_number, branch_version) = value.split '.' 206 207 self.trunk_version = trunk_version … … 210 211 211 212 def trunk_version=(trunk_version) 212 raise ArgumentError, 'trunk_version invalid' if trunk_version.nil? and trunk_version.to_i >= 0213 raise ArgumentError, 'trunk_version invalid' if trunk_version.nil? and !trunk_version.to_i >= 1 213 214 @trunk_version = trunk_version 215 set_value 214 216 end 215 217 216 218 def branch_number=(branch_number) 217 raise ArgumentError, 'branch number invalid' if branch_number.nil?219 raise ArgumentError, 'branch number invalid' unless branch_number.nil? or branch_number.to_i >= 1 218 220 @branch_number = branch_number 221 set_value 219 222 end 220 223 221 224 def branch_version=(branch_version) 222 raise ArgumentError, 'branch version invalid' if branch_version.nil?225 raise ArgumentError, 'branch version invalid' if (!branch_version.nil? and !( branch_version.to_i >= 1)) or (!branch_version.nil? and @branch_number.nil?) 223 226 @branch_version = branch_version 227 set_value 224 228 end 225 229 def is_branch? 226 !@branch_version.nil? 227 end 230 !@branch_version.nil? and !@branch_number.nil? 231 end 232 233 def is_first? 234 trunk_version == '1' 235 end 236 228 237 private 229 def value_valid 230 238 def set_value 239 @value = trunk_version 240 @value = @value + '.' + @branch_number unless @branch_number.nil? 241 @value = @value + '.' + @branch_version unless @branch_version.nil? 231 242 end 232 243 end
Note:
See TracChangeset
for help on using the changeset viewer.