dawarich/app/policies/place_policy.rb
Eugene Burmakin 8a36a69987 Fix sometests
2025-11-17 19:05:58 +01:00

47 lines
467 B
Ruby

# frozen_string_literal: true
class PlacePolicy < ApplicationPolicy
class Scope < Scope
def resolve
scope.where(user_id: user.id)
end
end
def index?
true
end
def show?
owner?
end
def create?
true
end
def new?
create?
end
def update?
owner?
end
def edit?
update?
end
def destroy?
owner?
end
def nearby?
true
end
private
def owner?
record.user_id == user.id
end
end