class Qti::V1::Models::Numerics::ScoringData
Public Class Methods
new(node)
click to toggle source
# File lib/qti/v1/models/numerics/scoring_data.rb, line 7 def initialize(node) @scoring_node = ScoringNode.new(node) end
Public Instance Methods
scoring_data()
click to toggle source
# File lib/qti/v1/models/numerics/scoring_data.rb, line 11 def scoring_data ExactMatch.new(@scoring_node).scoring_data || MarginError.new(@scoring_node).scoring_data || Precision.new(@scoring_node).scoring_data || WithinRange.new(@scoring_node).scoring_data || unknown_type end
unknown_type()
click to toggle source
# File lib/qti/v1/models/numerics/scoring_data.rb, line 19 def unknown_type raise UnsupportedNumreicType, 'Unsupported Numeric Type' end