base_service.rb 317 B

1234567891011121314151617181920212223
  1. # frozen_string_literal: true
  2. class BaseService
  3. private
  4. def errors
  5. @errors ||= []
  6. end
  7. def error(err)
  8. errors.push(err)
  9. {
  10. errors: errors,
  11. status: :error,
  12. }
  13. end
  14. def success(pass_back = {})
  15. pass_back[:status] = :success
  16. pass_back
  17. end
  18. end