class Proforma::Modeling::Pane::Line
A line is a single label:value entry in a pane.
Attributes
label[W]
value[W]
Public Class Methods
new(label: '', value: '')
click to toggle source
# File lib/proforma/modeling/pane/line.rb, line 20 def initialize(label: '', value: '') @label = label @value = value end
Public Instance Methods
compile(record, evaluator)
click to toggle source
# File lib/proforma/modeling/pane/line.rb, line 33 def compile(record, evaluator) self.class.new( label: evaluator.text(record, label), value: evaluator.text(record, value) ) end
label()
click to toggle source
# File lib/proforma/modeling/pane/line.rb, line 25 def label @label.to_s end
value()
click to toggle source
# File lib/proforma/modeling/pane/line.rb, line 29 def value @value.to_s end