Module: VectorNumber::NumericRefinements

Defined in:
lib/vector_number/numeric_refinements.rb

Overview

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.

Examples:

activating refinements

require "vector_number/numeric_refinements"
using VectorNumber::NumericRefinements

Since:

  • 0.2.0

Defined Under Namespace

Modules: BigDecimalToD, CommutativeShuttle