class SocMed::Services::Likes::Destroy
Public Instance Methods
call() { |success, NoTrigger| ... }
click to toggle source
# File lib/soc_med/services/likes/destroy.rb, line 8 def call(&block) liked_object = like_to_be_destroyed yield(Success.new(liked_object), NoTrigger) rescue ActiveRecord::RecordNotFound, StandardError => e yield(NoTrigger, Failure.new(e)) end
Private Instance Methods
like_to_be_destroyed()
click to toggle source
# File lib/soc_med/services/likes/destroy.rb, line 18 def like_to_be_destroyed return { destroyed: true } if like.destroy { destroyed: false } end