lib/xirr/bisection.rb in xirr-0.2.9 vs lib/xirr/bisection.rb in xirr-0.3.0
- old
+ new
@@ -6,10 +6,11 @@
# Calculates yearly Internal Rate of Return
# @return [BigDecimal]
# @param midpoint [Float]
# An initial guess rate will override the {Cashflow#irr_guess}
- def xirr(midpoint = nil)
+ def xirr(midpoint = nil, c_method = :normal)
+ @c_method = c_method
# Initial values
left = [BigDecimal.new(-0.99, Xirr::PRECISION), cf.irr_guess].min
right = [BigDecimal.new(9.99, Xirr::PRECISION), cf.irr_guess + 1].max
@original_right = right