```ruby
class RequestPresenter < SimpleDelegator
  def can_vote?(u)
    self.user.id != u.id && !self.user.voted_on?(__getobj__)
  end

  def liked_by user
    if can_vote?(user)
      super
    else
      false
    end
  end
end
```

Use the current user, not the request owner
user
```ruby
class RequestPresenter < SimpleDelegator
  def can_vote?(u)
    binding.pry
    self.user.id != u.id && u.voted_on?(__getobj__)
  end

  def liked_by user
    if can_vote?(user)
      super
    else
      false
    end
  end
end
```
assistant