Module: OpenEHR::AM::Archetype::ConstraintModel::Primitive::CTimeModule
Instance Attribute Summary collapse
-
#list ⇒ Object
Returns the value of attribute list.
-
#millisecond_validity ⇒ Object
Returns the value of attribute millisecond_validity.
-
#minute_validity ⇒ Object
Returns the value of attribute minute_validity.
-
#pattern ⇒ Object
Returns the value of attribute pattern.
-
#range ⇒ Object
Returns the value of attribute range.
-
#second_validity ⇒ Object
Returns the value of attribute second_validity.
-
#timezone_validity ⇒ Object
Returns the value of attribute timezone_validity.
Instance Method Summary collapse
Instance Attribute Details
#list ⇒ Object
Returns the value of attribute list.
295 296 297 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 295 def list @list end |
#millisecond_validity ⇒ Object
Returns the value of attribute millisecond_validity.
296 297 298 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 296 def millisecond_validity @millisecond_validity end |
#minute_validity ⇒ Object
Returns the value of attribute minute_validity.
296 297 298 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 296 def minute_validity @minute_validity end |
#pattern ⇒ Object
Returns the value of attribute pattern.
296 297 298 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 296 def pattern @pattern end |
#range ⇒ Object
Returns the value of attribute range.
295 296 297 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 295 def range @range end |
#second_validity ⇒ Object
Returns the value of attribute second_validity.
296 297 298 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 296 def second_validity @second_validity end |
#timezone_validity ⇒ Object
Returns the value of attribute timezone_validity.
295 296 297 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 295 def timezone_validity @timezone_validity end |
Instance Method Details
#valid_value?(value) ⇒ Boolean
330 331 332 333 334 335 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 330 def valid_value?(value) time = as_time(value) return false if time.nil? time_fields_valid?(time) && constrained_time?(time) end |
#validity_is_range? ⇒ Boolean
326 327 328 |
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 326 def validity_is_range? return !@range.nil? end |