Changeset 395 for ruby/trunk/lib
- Timestamp:
- Jan 6, 2010, 8:27:51 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/open_ehr/am/archetype/constraint_model/primitive.rb
r394 r395 100 100 end 101 101 end 102 103 class CInteger < CPrimitive 104 attr_reader :list, :range 105 106 def initialize(args = { }) 107 super 108 consistency(args[:list], args[:range]) 109 @list = args[:list] 110 @range = args[:range] 111 end 112 113 def list=(list) 114 consistency(list, @range) 115 @list = list 116 end 117 118 def range=(range) 119 consistency(@list, range) 120 @range = range 121 end 122 123 private 124 def consistency(list, range) 125 if list.nil? == range.nil? 126 raise ArgumentError, 'consistency invalid' 127 end 128 end 129 end 102 130 end # of Primitive 103 131 end # of CostraintModel
Note:
See TracChangeset
for help on using the changeset viewer.