Rev | Line | |
---|
[167] | 1 | module OpenEhr
|
---|
[4] | 2 | module RM
|
---|
| 3 | module Support
|
---|
[167] | 4 | module AssumedTypes
|
---|
[4] | 5 | class Interval
|
---|
| 6 | attr_accessor :lower, :upper
|
---|
| 7 | # attr_accessor :lower_included, :lower_unbounded
|
---|
| 8 | # attr_accessor :upper_included, :upper_unbounded
|
---|
| 9 | def initialize(lower, upper,
|
---|
| 10 | lower_included = nil, upper_included = nil)
|
---|
| 11 | if ((lower !=nil) && (upper !=nil)) && lower>upper
|
---|
| 12 | raise ArgumentError, "upper < lower"
|
---|
| 13 | end
|
---|
| 14 | @lower = lower
|
---|
| 15 | @upper = upper
|
---|
| 16 | end
|
---|
| 17 | end
|
---|
| 18 | end
|
---|
| 19 | end
|
---|
| 20 | end
|
---|
| 21 | end
|
---|
Note:
See
TracBrowser
for help on using the repository browser.