├── .gitignore ├── .rspec ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── lib ├── solid_use_case.rb └── solid_use_case │ ├── either.rb │ ├── either │ ├── class_methods.rb │ ├── error_struct.rb │ └── util.rb │ ├── rspec_matchers.rb │ └── version.rb ├── solid_use_case.gemspec └── spec ├── control_flow_spec.rb ├── either_spec.rb ├── rspec_matchers_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation 3 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | -------------------------------------------------------------------------------- /lib/solid_use_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/lib/solid_use_case.rb -------------------------------------------------------------------------------- /lib/solid_use_case/either.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/lib/solid_use_case/either.rb -------------------------------------------------------------------------------- /lib/solid_use_case/either/class_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/lib/solid_use_case/either/class_methods.rb -------------------------------------------------------------------------------- /lib/solid_use_case/either/error_struct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/lib/solid_use_case/either/error_struct.rb -------------------------------------------------------------------------------- /lib/solid_use_case/either/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/lib/solid_use_case/either/util.rb -------------------------------------------------------------------------------- /lib/solid_use_case/rspec_matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/lib/solid_use_case/rspec_matchers.rb -------------------------------------------------------------------------------- /lib/solid_use_case/version.rb: -------------------------------------------------------------------------------- 1 | module SolidUseCase 2 | VERSION = "2.2.0" 3 | end 4 | -------------------------------------------------------------------------------- /solid_use_case.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/solid_use_case.gemspec -------------------------------------------------------------------------------- /spec/control_flow_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/spec/control_flow_spec.rb -------------------------------------------------------------------------------- /spec/either_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/spec/either_spec.rb -------------------------------------------------------------------------------- /spec/rspec_matchers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/spec/rspec_matchers_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbert/solid_use_case/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------