class RuboCop::Cop::Lint::BigDecimalNew
`BigDecimal.new()` is deprecated since BigDecimal 1.3.3. This cop identifies places where `BigDecimal.new()` can be replaced by `BigDecimal()`.
@example
# bad BigDecimal.new(123.456, 3) # good BigDecimal(123.456, 3)
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/lint/big_decimal_new.rb, line 30 def on_send(node) big_decimal_new(node) do |captured_value| double_colon = captured_value ? '::' : '' message = format(MSG, double_colon: double_colon) add_offense(node.loc.selector, message: message) do |corrector| corrector.remove(node.loc.selector) corrector.remove(node.loc.dot) end end end