Sha256: 0ae1c8e7cb8e3edb386df6230551ff8fd16d3c151dd7ba06576b385e2bfb75ab
Contents?: true
Size: 778 Bytes
Versions: 36
Compression:
Stored size: 778 Bytes
Contents
require 'quby/compiler/entities/charting/overview_chart' require_relative 'chart_builder' module Quby module Compiler module DSL class OverviewChartBuilder < ChartBuilder set_chart_class(Entities::Charting::OverviewChart) def initialize(questionnaire, **options) @questionnaire = questionnaire @chart = self.class.chart_class.new end def subscore(key) @chart.subscore = key end def y_max(value) @chart.y_max = value end def validate! fail ArgumentError, "subscore not specified" unless @chart.subscore.present? fail ArgumentError, "y_max not specified" unless @chart.y_max.present? true end end end end end
Version data entries
36 entries across 36 versions & 1 rubygems