class Qti::V2::Models::Choices::SimpleChoice

Constants

PROHIBITED_NODE_NAMES

Public Class Methods

new(node, parent) click to toggle source
# File lib/qti/v2/models/choices/simple_choice.rb, line 8
def initialize(node, parent)
  @node = node
  copy_paths_from_item(parent)
end

Public Instance Methods

identifier() click to toggle source
# File lib/qti/v2/models/choices/simple_choice.rb, line 13
def identifier
  @identifier ||= @node.attributes['identifier'].value
end
item_body() click to toggle source
# File lib/qti/v2/models/choices/simple_choice.rb, line 17
def item_body
  @item_body ||= begin
    node = @node.dup
    node.children.filter(PROHIBITED_NODE_NAMES).map(&:unlink)
    sanitize_content!(node.to_html)
  end
end