Module: Solana::Ruby::Kit::Functional

Extended by:
T::Sig
Defined in:
lib/solana/ruby/kit/functional.rb

Overview

Function composition utilities. Mirrors the TypeScript package @solana/functional.

Class Method Summary collapse

Class Method Details

.pipe(value, *fns) ⇒ Object



25
26
27
# File 'lib/solana/ruby/kit/functional.rb', line 25

def pipe(value, *fns)
  fns.reduce(value) { |acc, fn| T.unsafe(fn).call(acc) }
end