Changeset 377 for ruby/trunk


Ignore:
Timestamp:
Dec 20, 2009, 7:22:31 PM (14 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #74

Location:
ruby/trunk
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/open_ehr/am/archetype/constraint_model.rb

    r376 r377  
    239239
    240240        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
    244246            @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
    247255          end
    248256        end
Note: See TracChangeset for help on using the changeset viewer.