Files
RubyMotion/test/TestBigDecimal/spec/helpers/classes.rb
2014-06-13 23:34:37 +09:00

18 lines
395 B
Ruby

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