Skip to content

Instantly share code, notes, and snippets.

@joaquimadraz
Last active January 17, 2019 16:45
Show Gist options
  • Save joaquimadraz/060598200fa23ac76eb7 to your computer and use it in GitHub Desktop.
Save joaquimadraz/060598200fa23ac76eb7 to your computer and use it in GitHub Desktop.
Simple use_cases folder example
|- app
| |- use_cases
| | |- users
| | | |- index
| | | | |-- base.rb
| | | | |-- parse_params.rb
| | | |- create
| | | | |-- base.rb
| | | | |-- parse_params.rb
| | | | |-- persist.rb
| | | | |-- send_confirmation_email.rb
| | | |- update
| | | | |-- base.rb
| | | | |-- parse_params.rb
| | | | |-- persist.rb
| | | |- assign_badge
| | | | |-- base.rb
| | | | |-- parse_params.rb
| | | | |-- find_badge.rb
| | | | |-- assign.rb
UseCases::Users::AssignBadge::Base
.perform(id: params[:user_id], badge_id: params[:badge_id])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment