local Rx = require 'rx' -- Uses the 'sum' combinator to sum all values produced by the observable and -- dumps the resulting output. local sumObservable = Rx.Observable.create(function(observer) observer:onNext(1) observer:onNext(2) observer:onNext(3) observer:onNext(4) observer:onCompleted() end) sumObservable:sum():dump('sum')