20 lines
261 B
Ruby
20 lines
261 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
class PolicyBase
|
||
|
attr_reader :context
|
||
|
|
||
|
delegate :guardian, to: :context
|
||
|
|
||
|
def initialize(context)
|
||
|
@context = context
|
||
|
end
|
||
|
|
||
|
def call
|
||
|
raise "Not implemented"
|
||
|
end
|
||
|
|
||
|
def reason
|
||
|
raise "Not implemented"
|
||
|
end
|
||
|
end
|