Module: VectorNumber::NumericRefinements
- Defined in:
- lib/vector_number/numeric_refinements.rb
Overview
Note:
Refinements won’t work on Ruby 3.0.
Refinements of Numeric classes and Kernel to better work with VectorNumber and similar classes.
These do not depend on VectorNumber
and can technically be used separately. Currently includes:
-
refinement for Complex#<=> to work with classes implementing <=>;
-
refinement for Kernel#BigDecimal to work with classes implementing
to_d
.
Defined Under Namespace
Modules: BigDecimalToD, CommutativeShuttle