├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── changelog.md ├── lib ├── waterfall.rb └── waterfall │ ├── predicates │ ├── base.rb │ ├── chain.rb │ ├── on_dam.rb │ ├── when_falsy.rb │ └── when_truthy.rb │ └── version.rb ├── spec ├── chaining_services_spec.rb ├── service_spec.rb ├── spec_helper.rb └── wf_object_spec.rb └── waterfall.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'bundler/gem_tasks' -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/changelog.md -------------------------------------------------------------------------------- /lib/waterfall.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/lib/waterfall.rb -------------------------------------------------------------------------------- /lib/waterfall/predicates/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/lib/waterfall/predicates/base.rb -------------------------------------------------------------------------------- /lib/waterfall/predicates/chain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/lib/waterfall/predicates/chain.rb -------------------------------------------------------------------------------- /lib/waterfall/predicates/on_dam.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/lib/waterfall/predicates/on_dam.rb -------------------------------------------------------------------------------- /lib/waterfall/predicates/when_falsy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/lib/waterfall/predicates/when_falsy.rb -------------------------------------------------------------------------------- /lib/waterfall/predicates/when_truthy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/lib/waterfall/predicates/when_truthy.rb -------------------------------------------------------------------------------- /lib/waterfall/version.rb: -------------------------------------------------------------------------------- 1 | module Waterfall 2 | VERSION = "1.3.0" 3 | end 4 | -------------------------------------------------------------------------------- /spec/chaining_services_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/spec/chaining_services_spec.rb -------------------------------------------------------------------------------- /spec/service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/spec/service_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/wf_object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/spec/wf_object_spec.rb -------------------------------------------------------------------------------- /waterfall.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apneadiving/waterfall/HEAD/waterfall.gemspec --------------------------------------------------------------------------------