blob: 06e4474cf0b0527760c724bcb943bef4b4a31dac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
module BigDecimalSpecs
# helper method to sure that the global limit is reset back
def self.with_limit(l)
old = BigDecimal.limit(l)
yield
ensure
BigDecimal.limit(old)
end
def self.with_rounding(r)
old = BigDecimal.mode(BigDecimal::ROUND_MODE)
BigDecimal.mode(BigDecimal::ROUND_MODE, r)
yield
ensure
BigDecimal.mode(BigDecimal::ROUND_MODE, old)
end
end
|