Changeset 394 for ruby/trunk/lib
- Timestamp:
- Jan 5, 2010, 8:22:41 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/open_ehr/am/archetype/constraint_model/primitive.rb
r393 r394 72 72 end 73 73 end 74 75 class CString < CPrimitive 76 attr_reader :pattern, :list 77 78 def initialize(args = { }) 79 super 80 consistency(args[:pattern], args[:list]) 81 @pattern = args[:pattern] 82 @list = args[:list] 83 end 84 85 def pattern=(pattern) 86 consistency(pattern, @list) 87 @pattern = pattern 88 end 89 90 def list=(list) 91 consistency(@pattern, list) 92 @list = list 93 end 94 95 private 96 def consistency(pattern, list) 97 if pattern.nil? == list.nil? 98 raise ArgumentError, 'consistency invaild' 99 end 100 end 101 end 74 102 end # of Primitive 75 103 end # of CostraintModel
Note:
See TracChangeset
for help on using the changeset viewer.