1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/library/bigdecimal/fixtures/classes.rb

18 lines
395 B
Ruby
Raw Normal View History

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