class SocMed::Services::Likes::Create
Public Instance Methods
call() { |success, NoTrigger| ... }
click to toggle source
# File lib/soc_med/services/likes/create.rb, line 8 def call(&block) like = create_like yield(Success.new(like), NoTrigger) rescue SocMed::Likes::AlreadyExistsError, StandardError => e handle_error(e) end
Private Instance Methods
create_like()
click to toggle source
# File lib/soc_med/services/likes/create.rb, line 18 def create_like owner.likeable_objects.create(target: target) end