ReactiveX/RxRuby

View on GitHub
lib/rx/linq/observable/for.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Rx
  class << Observable
    def for(sources, result_selector = nil)
      result_selector ||= lambda {|*args| args}
      enum = Enumerator.new {|y|
        sources.each {|v|
          y << result_selector.call(v)
        }
      }
      Observable.concat(enum)
    end
  end
end