Module: Rivulet

Defined in:
lib/rivulet.rb,
lib/rivulet/deque.rb,
lib/rivulet/stream.rb,
lib/rivulet/window.rb,
lib/rivulet/version.rb,
lib/rivulet/sum_stream.rb,
lib/rivulet/sum_window.rb,
lib/rivulet/count_stream.rb,
lib/rivulet/count_window.rb,
lib/rivulet/stats_stream.rb,
lib/rivulet/stats_window.rb,
lib/rivulet/minmax_stream.rb,
lib/rivulet/minmax_window.rb,
lib/rivulet/window_builder.rb

Defined Under Namespace

Classes: CountStream, CountWindow, Deque, MinMaxStream, MinMaxWindow, StatsStream, StatsWindow, Stream, SumStream, SumWindow, Window, WindowBuilder

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.count(source) ⇒ Object



19
# File 'lib/rivulet.rb', line 19

def self.count(source) = CountStream.new(source)

.minmax(source) ⇒ Object



20
# File 'lib/rivulet.rb', line 20

def self.minmax(source) = MinMaxStream.new(source)

.stats(source) ⇒ Object



21
# File 'lib/rivulet.rb', line 21

def self.stats(source) = StatsStream.new(source)

.sum(source, &mapper) ⇒ Object



18
# File 'lib/rivulet.rb', line 18

def self.sum(source, &mapper) = SumStream.new(source, mapper: mapper || nil)