Changeset 377 for ruby/trunk/lib/open_ehr/am/archetype
- Timestamp:
- Dec 20, 2009, 7:22:31 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/open_ehr/am/archetype/constraint_model.rb
r376 r377 239 239 240 240 class CMultipleAttribute < CAttribute 241 attr_accessor :members, :cardinality 242 243 def initialize(args = { }) 241 attr_accessor :members 242 attr_reader :cardinality 243 244 def initialize(args = { }) 245 super 244 246 @members = args[:members] ? args[:members] : [] 245 @cardinality = args[:cardinality] if args[:cardinality] 246 super 247 self.cardinality = args[:cardinality] 248 end 249 250 def cardinality=(cardinality) 251 if cardinality.nil? 252 raise ArgumentError, 'cardinality is mandatory' 253 end 254 @cardinality = cardinality 247 255 end 248 256 end
Note:
See TracChangeset
for help on using the changeset viewer.