class OpenEHR::AM::Archetype::ConstraintModel::Primitive::CString
Attributes
list[R]
pattern[R]
Public Class Methods
new(args = { })
click to toggle source
Calls superclass method
OpenEHR::AM::Archetype::ConstraintModel::Primitive::CPrimitive::new
# File lib/openehr/am/archetype/constraint_model/primitive.rb, line 81 def initialize(args = { }) args[:type] = 'String' super consistency(args[:pattern], args[:list]) @pattern = args[:pattern] @list = args[:list] end
Public Instance Methods
list=(list)
click to toggle source
# File lib/openehr/am/archetype/constraint_model/primitive.rb, line 94 def list=(list) consistency(@pattern, list) @list = list end
pattern=(pattern)
click to toggle source
# File lib/openehr/am/archetype/constraint_model/primitive.rb, line 89 def pattern=(pattern) consistency(pattern, @list) @pattern = pattern end
Private Instance Methods
consistency(pattern, list)
click to toggle source
# File lib/openehr/am/archetype/constraint_model/primitive.rb, line 100 def consistency(pattern, list) if pattern.nil? == list.nil? raise ArgumentError, 'consistency invaild' end end