Class: ActsAsCalculator::SerializeFormulaVersion

Inherits:
Object
  • Object
show all
Defined in:
lib/acts_as_calculator/serialize_formula_version.rb

Class Method Summary collapse

Class Method Details

.call(version:, variables: false) ⇒ Object



5
6
7
8
9
10
# File 'lib/acts_as_calculator/serialize_formula_version.rb', line 5

def self.call(version:, variables: false)
  payload = attributes(version)
  return payload unless variables

  payload.merge(variables: version.variables.order(:name).map { |variable| serialize_variable(variable) })
end