Module: SK::Calc
- Defined in:
- lib/sk_calc.rb,
lib/sk_calc/version.rb
Overview
calculation module
Usage
class LineItem
calculates :item
end
class Invoice
calculates :items
end
Defined Under Namespace
Modules: ClassMethods, Item, Items
Constant Summary collapse
- VERSION =
'1.0.3'
Class Method Summary collapse
- .included(base) ⇒ Object
-
.precision ⇒ Object
Global calculation precision setting.
- .precision=(val) ⇒ Object
Class Method Details
.included(base) ⇒ Object
26 27 28 29 30 |
# File 'lib/sk_calc.rb', line 26 def self.included(base) autoload :Item, 'sk_calc/item' autoload :Items, 'sk_calc/items' base.extend(ClassMethods) end |
.precision ⇒ Object
Global calculation precision setting. If you save values to db with 8 decimal places you should use a precision of 8
18 19 20 |
# File 'lib/sk_calc.rb', line 18 def self.precision @precision || 6 end |
.precision=(val) ⇒ Object
22 23 24 |
# File 'lib/sk_calc.rb', line 22 def self.precision=(val) @precision = val end |