class Scorm2004::Manifest::RuleAction

Constants

EXIT
POST
PRE

Private Instance Methods

do_visit() click to toggle source
# File lib/scorm2004/manifest/rule_action.rb, line 17
def do_visit
  parent_name = @el.at('..').name
  case parent_name
  when 'preConditionRule'
    error("Invalid rule action in <preConditionRule>: #{action}") unless PRE.include?(action)
  when 'postConditionRule'
    error("Invalid rule action in <postConditionRule>: #{action}") unless POST.include?(action)
  when 'exitConditionRule'
    error("Invalid rule action in <exitConditionRuel>: #{action}") unless EXIT.include?(action)
  else
    error("Invalid parent element for <ruleAction>: <#{parent_name}>")
  end
end