class Quby::Compiler::Entities::Charting::LineChart

Attributes

baseline[RW]

@return [Proc]

clinically_relevant_change[RW]

@return [Float]

tonality[RW]

@return [Symbol]

y_label[RW]

@return [String]

Public Class Methods

new(key, y_label: nil, tonality: :lower_is_better, baseline: nil, clinically_relevant_change: nil, **kwargs) click to toggle source
# File lib/quby/compiler/entities/charting/line_chart.rb, line 22
def initialize(key, y_label: nil, tonality: :lower_is_better, baseline: nil, clinically_relevant_change: nil, **kwargs)
  super(key, **kwargs)
  self.y_label = y_label
  self.tonality = tonality
  self.baseline = baseline
  self.clinically_relevant_change = clinically_relevant_change
end

Public Instance Methods

tonality=(value) click to toggle source
# File lib/quby/compiler/entities/charting/line_chart.rb, line 30
def tonality=(value)
  fail "Invalid tonality: #{value}" unless [:higher_is_better, :lower_is_better].include?(value)
  @tonality = value
end