Class: Danica::VariablesHolder::Calculator
- Inherits:
-
Object
- Object
- Danica::VariablesHolder::Calculator
- Defined in:
- lib/danica/variables_holder/calculator.rb
Instance Attribute Summary collapse
-
#args ⇒ Object
Returns the value of attribute args.
-
#object ⇒ Object
Returns the value of attribute object.
Instance Method Summary collapse
- #calculate ⇒ Object
-
#initialize(object, *args) ⇒ Calculator
constructor
A new instance of Calculator.
Constructor Details
#initialize(object, *args) ⇒ Calculator
Returns a new instance of Calculator.
8 9 10 11 |
# File 'lib/danica/variables_holder/calculator.rb', line 8 def initialize(object, *args) @object = object @args = args end |
Instance Attribute Details
#args ⇒ Object
Returns the value of attribute args.
6 7 8 |
# File 'lib/danica/variables_holder/calculator.rb', line 6 def args @args end |
#object ⇒ Object
Returns the value of attribute object.
6 7 8 |
# File 'lib/danica/variables_holder/calculator.rb', line 6 def object @object end |
Instance Method Details
#calculate ⇒ Object
13 14 15 16 17 |
# File 'lib/danica/variables_holder/calculator.rb', line 13 def calculate raise Exception::NotDefined unless all_valued? clazz.new(vars_map).to_f end |