class Quby::Questionnaires::Entities::ScoreCalculation
Attributes
key[RW]
label[RW]
options[RW]
sbg_key[RW]
Public Class Methods
new(key, options, &block)
click to toggle source
# File lib/quby/questionnaires/entities/score_calculation.rb, line 37 def initialize(key, options, &block) @key = key @label = options[:label] @sbg_key = options[:sbg_key] @options = options[:options] || options # TODO remove `|| options` @sourcecode = options[:sourcecode] @block = block end
Public Instance Methods
action()
click to toggle source
# File lib/quby/questionnaires/entities/score_calculation.rb, line 62 def action @options[:action] end
calculation()
click to toggle source
# File lib/quby/questionnaires/entities/score_calculation.rb, line 46 def calculation if @block @block else StripOuterScoreCall.instance_eval(@sourcecode) end end
completion()
click to toggle source
# File lib/quby/questionnaires/entities/score_calculation.rb, line 58 def completion @options[:completion] end
score()
click to toggle source
# File lib/quby/questionnaires/entities/score_calculation.rb, line 54 def score @options[:score] end