Class: OpenEHR::AM::Archetype::ConstraintModel::Cardinality
- Inherits:
-
Object
- Object
- OpenEHR::AM::Archetype::ConstraintModel::Cardinality
- Defined in:
- lib/openehr/am/archetype/constraint_model.rb
Instance Attribute Summary collapse
-
#interval ⇒ Object
Returns the value of attribute interval.
-
#is_ordered ⇒ Object
Returns the value of attribute is_ordered.
-
#is_unique ⇒ Object
Returns the value of attribute is_unique.
Instance Method Summary collapse
-
#initialize(args = { }) ⇒ Cardinality
constructor
A new instance of Cardinality.
- #is_bag? ⇒ Boolean (also: #bag?)
- #is_list? ⇒ Boolean (also: #list?)
- #is_ordered? ⇒ Boolean (also: #ordered?)
- #is_set? ⇒ Boolean (also: #set?)
- #is_unique? ⇒ Boolean (also: #unique?)
Constructor Details
#initialize(args = { }) ⇒ Cardinality
Returns a new instance of Cardinality.
45 46 47 48 49 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 45 def initialize(args = { }) @interval = args[:interval] @is_ordered = args[:is_ordered] @is_unique = args[:is_unique] end |
Instance Attribute Details
#interval ⇒ Object
Returns the value of attribute interval.
43 44 45 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 43 def interval @interval end |
#is_ordered ⇒ Object
Returns the value of attribute is_ordered.
43 44 45 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 43 def is_ordered @is_ordered end |
#is_unique ⇒ Object
Returns the value of attribute is_unique.
43 44 45 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 43 def is_unique @is_unique end |
Instance Method Details
#is_bag? ⇒ Boolean Also known as: bag?
75 76 77 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 75 def is_bag? return !@is_ordered && !@is_unique end |
#is_list? ⇒ Boolean Also known as: list?
69 70 71 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 69 def is_list? return @is_ordered && !@is_unique end |
#is_ordered? ⇒ Boolean Also known as: ordered?
51 52 53 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 51 def is_ordered? return @is_ordered end |
#is_set? ⇒ Boolean Also known as: set?
63 64 65 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 63 def is_set? return !@is_ordered && @is_unique end |
#is_unique? ⇒ Boolean Also known as: unique?
57 58 59 |
# File 'lib/openehr/am/archetype/constraint_model.rb', line 57 def is_unique? return @is_unique end |