Module: Reacto

Defined in:
lib/reacto/trackable.rb,
lib/reacto.rb,
lib/reacto/tracker.rb,
lib/reacto/version.rb,
lib/reacto/constants.rb,
lib/reacto/executors.rb,
lib/reacto/behaviours.rb,
lib/reacto/cache/file.rb,
lib/reacto/cache/memory.rb,
lib/reacto/subscriptions.rb,
lib/reacto/operations/map.rb,
lib/reacto/operations/diff.rb,
lib/reacto/operations/drop.rb,
lib/reacto/operations/last.rb,
lib/reacto/operations/take.rb,
lib/reacto/operations/uniq.rb,
lib/reacto/operations/wrap.rb,
lib/reacto/operations/cache.rb,
lib/reacto/operations/label.rb,
lib/reacto/operations/merge.rb,
lib/reacto/shared_trackable.rb,
lib/reacto/labeled_trackable.rb,
lib/reacto/operations/buffer.rb,
lib/reacto/operations/concat.rb,
lib/reacto/operations/inject.rb,
lib/reacto/operations/select.rb,
lib/reacto/operations/flatten.rb,
lib/reacto/operations/prepend.rb,
lib/reacto/operations/flat_map.rb,
lib/reacto/operations/throttle.rb,
lib/reacto/operations/track_on.rb,
lib/reacto/operations/depend_on.rb,
lib/reacto/operations/drop_errors.rb,
lib/reacto/resources/shared_resource.rb,
lib/reacto/operations/flat_map_latest.rb,
lib/reacto/subscriptions/subscription.rb,
lib/reacto/resources/executor_resource.rb,
lib/reacto/subscriptions/inner_subscription.rb,
lib/reacto/subscriptions/simple_subscription.rb,
lib/reacto/subscriptions/subscription_wrapper.rb,
lib/reacto/subscriptions/tracker_subscription.rb,
lib/reacto/subscriptions/zipping_subscription.rb,
lib/reacto/subscriptions/buffered_subscription.rb,
lib/reacto/subscriptions/executor_subscription.rb,
lib/reacto/subscriptions/flat_map_subscription.rb,
lib/reacto/subscriptions/combining_subscription.rb,
lib/reacto/subscriptions/composite_subscription.rb,
lib/reacto/subscriptions/operation_subscription.rb,
lib/reacto/subscriptions/combining_last_subscription.rb

Overview

TODO: Refactor the constructors and the factory methods

Defined Under Namespace

Modules: Behaviours, Cache, Executors, Operations, Resources, Subscriptions Classes: LabeledTrackable, SharedTrackable, Trackable, Tracker

Constant Summary collapse

VERSION =
'0.1.0'
NOTHING =
{}
NO_ACTION =
-> (*args) {}
DEFAULT_ON_ERROR =
-> (e) { raise e }
ID =
-> (v) { v }
NO_VALUE =
{}