class Quby::Compiler::DSL::OverviewChartBuilder
Public Class Methods
new(questionnaire, **options)
click to toggle source
# File lib/quby/compiler/dsl/charting/overview_chart_builder.rb, line 10 def initialize(questionnaire, **options) @questionnaire = questionnaire @chart = self.class.chart_class.new end
Public Instance Methods
subscore(key)
click to toggle source
# File lib/quby/compiler/dsl/charting/overview_chart_builder.rb, line 15 def subscore(key) @chart.subscore = key end
validate!()
click to toggle source
# File lib/quby/compiler/dsl/charting/overview_chart_builder.rb, line 23 def validate! fail ArgumentError, "subscore not specified" unless @chart.subscore.present? fail ArgumentError, "y_max not specified" unless @chart.y_max.present? true end
y_max(value)
click to toggle source
# File lib/quby/compiler/dsl/charting/overview_chart_builder.rb, line 19 def y_max(value) @chart.y_max = value end