Class: OpenEHR::AM::Archetype::ConstraintModel::Primitive::CDate
- Inherits:
-
CPrimitive
- Object
- CPrimitive
- OpenEHR::AM::Archetype::ConstraintModel::Primitive::CDate
- Includes:
- CDateModule
- Defined in:
- lib/openehr/am/archetype/constraint_model/primitive.rb
Instance Attribute Summary
Attributes included from CDateModule
#day_validity, #list, #month_validity, #pattern, #range, #timezone_validity
Attributes inherited from CPrimitive
#assumed_value, #default_value, #type
Instance Method Summary collapse
-
#initialize(args = { }) ⇒ CDate
constructor
A new instance of CDate.
Methods included from CDateModule
Methods inherited from CPrimitive
Constructor Details
#initialize(args = { }) ⇒ CDate
Returns a new instance of CDate.
183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 183 def initialize(args = { }) args[:type] = 'ISO8601_DATE' super @range = args[:range] if args[:pattern] self.pattern = args[:pattern] end self.list = args[:list] self.timezone_validity = args[:timezone_validity] self.day_validity = args[:day_validity] self.month_validity = args[:month_validity] end |