Allows easy creation of immutable union values, a.k.a. sum-types. Example: APICallResult = UnionValue.new(:success, :failure, :timeout) APICallResult.failure.is_failure? #=> true APICallResult.timeout.is_success? #=> false APICallResult.success(12345).data #=> 12345

Required Ruby Version

>= 0

Authors

Axis Sivitz

Versions

  1. 1.1.0
    1. source

      1. 1.1.0 source May 01, 2015 (8 KB)
  2. 1.0.0
    1. source

      1. 1.0.0 source April 26, 2015 (7.5 KB)

SHA 256 checksum