class Reacto::Operations::Flatten
Public Instance Methods
call(tracker)
click to toggle source
# File lib/reacto/operations/flatten.rb, line 6 def call(tracker) behaviour = -> (value) do if value.kind_of?(Array) value.flatten.each do |sub_value| tracker.on_value(sub_value) end else tracker.on_value(value) end end Subscriptions::OperationSubscription.new(tracker, value: behaviour) end