class WinewooCore::UseCases::Users::ListUsers
Public Class Methods
new(current_user)
click to toggle source
Calls superclass method
WinewooCore::UseCases::BaseUseCase::new
# File lib/winewoo_core/use_cases/users/list_users.rb, line 4 def initialize(current_user) super(WinewooCore.users_repo.new) self.current_caller = current_user end
Public Instance Methods
call(filters) { |users ? found: failure| ... }
click to toggle source
# File lib/winewoo_core/use_cases/users/list_users.rb, line 10 def call(filters) return unless authorize_users_index(&Proc.new) users, total = self.repo.find(filters) yield users ? UseCaseResults.found(users, total) : UseCaseResults.failure end