class WinewooCore::UseCases::Admins::GlobalWineData::UpdateWineData
Public Class Methods
new(current_user, log_params=nil)
click to toggle source
Calls superclass method
# File lib/winewoo_core/use_cases/admins/global_wine_data/update_wine_data.rb, line 4 def initialize(current_user, log_params=nil) super(WinewooCore.global_wine_data_repo.new, log_params) self.current_caller = current_user end
Public Instance Methods
call(wine_data_id, data_params) { |global_wine_data ? success: not_found| ... }
click to toggle source
# File lib/winewoo_core/use_cases/admins/global_wine_data/update_wine_data.rb, line 10 def call(wine_data_id, data_params) global_wine_data = self.repo.get(wine_data_id) return unless authorize_wine_data_show(global_wine_data, &Proc.new) global_wine_data = self.repo.update(wine_data_id, data_params) yield global_wine_data ? UseCaseResults.success(global_wine_data) : UseCaseResults.not_found end