Skip to content
This repository has been archived by the owner on May 26, 2020. It is now read-only.

Releases: jdantonio/functional-ruby

Release 1.3.0

04 Oct 11:04
@cvb cvb
Choose a tag to compare
  • Pattern match now check arity of pattern and block
  • PatternMatching::ALL pattern now should be presented as variable length args (*args)
  • NoMethodError and ArgumentError raised from method block won't be catched anymore by lib

Release 1.2.0

10 Jul 18:47
Choose a tag to compare
  • Record classes can be declared with a type/protocol specification for type safety.
  • Improved documentation
  • Improved tests
  • Better synchronization (thread safety) on all platforms
  • Continuous integration run on both Linux (Travis CI) and Windows (AppVeyor)

Release 1.1.0

12 Aug 22:46
Choose a tag to compare
  • A simple implementation of tuple, an
    immutable, fixed-length list/array/vector-like data structure.
  • FinalStruct, a variation on Ruby's OpenStruct in which all fields are "final" (meaning
    that new fields can be arbitrarily added but once set each field becomes immutable).
  • FinalVar, a thread safe object that holds a single value and is "final" (meaning
    that the value can be set at most once after which it becomes immutable).

Release 1.0.0

31 Jul 02:50
Choose a tag to compare

Version 1.0 is a complete rewrite. Previous versions lacked a unified focus. Version 1.0 is a cohesive set of utilities inspired by other languages but designed to work together in ways idiomatic to Ruby.

Complete API documentation can be found at