Method: Guts::ApplicationPolicy#initialize

Defined in:
app/policies/guts/application_policy.rb

#initialize(user, record) ⇒ ApplicationPolicy

Initilization for a policy

Parameters:

  • user (Object|nil)

    the user’s object

  • record (Object|nil)

    the record from the database

Raises:

  • (Pundit::NotAuthorizedError)

    if user is not logged in



15
16
17
18
19
20
# File 'app/policies/guts/application_policy.rb', line 15

def initialize(user, record)
  raise Pundit::NotAuthorizedError unless user

  @user = user
  @record = record
end