Class: ActsAsCalculator::FormulaVersionDrop

Inherits:
Liquid::Drop
  • Object
show all
Defined in:
lib/acts_as_calculator/formula_version_drop.rb

Overview

Liquid::Drop only invokes public methods declared on the subclass itself — everything Object and Liquid::Drop already answer to is blacklisted — so this list is the set of things a template can reach on a formula version.

Instance Method Summary collapse

Constructor Details

#initialize(formula_version) ⇒ FormulaVersionDrop

Returns a new instance of FormulaVersionDrop.



10
11
12
13
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 10

def initialize(formula_version)
  super()
  @formula_version = formula_version
end

Instance Method Details

#change_noteObject



43
44
45
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 43

def change_note
  formula_version.change_note
end

#effective_fromObject



35
36
37
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 35

def effective_from
  formula_version.effective_from
end

#effective_toObject



39
40
41
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 39

def effective_to
  formula_version.effective_to
end

#expressionObject



27
28
29
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 27

def expression
  formula_version.expression
end

#keyObject



15
16
17
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 15

def key
  formula_version.formula.key
end

#scopeObject



19
20
21
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 19

def scope
  formula_version.formula.scope
end

#statusObject



31
32
33
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 31

def status
  formula_version.status
end

#to_sObject



47
48
49
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 47

def to_s
  key.to_s
end

#version_numberObject



23
24
25
# File 'lib/acts_as_calculator/formula_version_drop.rb', line 23

def version_number
  formula_version.version_number
end