class OpenEHR::AM::Archetype::Assertion::Assertion
Attributes
expression[R]
string_expression[RW]
tag[R]
variables[RW]
Public Class Methods
new(args = { })
click to toggle source
# File lib/open_ehr/am/archetype/assertion.rb, line 9 def initialize(args = { }) self.expression = args[:expression] self.tag = args[:tag] self.string_expression = args[:string_expression] self.variables = args[:variables] end
Public Instance Methods
expression=(expression)
click to toggle source
# File lib/open_ehr/am/archetype/assertion.rb, line 16 def expression=(expression) if expression.nil? or expression.type.upcase != 'BOOLEAN' raise ArgumentError, 'invalid expression' end @expression = expression end
tag=(tag)
click to toggle source
# File lib/open_ehr/am/archetype/assertion.rb, line 23 def tag=(tag) if !tag.nil? && tag.empty? raise ArgumentError, 'tag should not be empty' end @tag = tag end