module Tally::Calculators
Public Instance Methods
calculators()
click to toggle source
# File lib/tally/calculators.rb, line 4 def calculators @calculators ||= [] end
register_calculator(*class_name)
click to toggle source
# File lib/tally/calculators.rb, line 8 def register_calculator(*class_name) @calculators ||= [] class_name.each do |class_name| unless @calculators.include?(class_name.to_s) @calculators.push(class_name.to_s) end end nil end
unregister_calculator(*class_names)
click to toggle source
# File lib/tally/calculators.rb, line 20 def unregister_calculator(*class_names) @calculators ||= [] class_names = class_names.map(&:to_s) @calculators.delete_if { |n| class_names.include?(n) } end