Class: CafeCar::SessionPolicy

Inherits:
ApplicationPolicy
  • Object
show all
Defined in:
app/policies/cafe_car/session_policy.rb

Defined Under Namespace

Classes: Scope

Instance Method Summary collapse

Instance Method Details

#create?Boolean

Returns:

  • (Boolean)


4
# File 'app/policies/cafe_car/session_policy.rb', line 4

def create?  = true

#destroy?Boolean

Returns:

  • (Boolean)


6
# File 'app/policies/cafe_car/session_policy.rb', line 6

def destroy? = admin? || mine?

#index?Boolean

Returns:

  • (Boolean)


3
# File 'app/policies/cafe_car/session_policy.rb', line 3

def index?   = admin?

#permitted_attributesObject



11
12
13
# File 'app/policies/cafe_car/session_policy.rb', line 11

def permitted_attributes
  [ :email, :password ]
end

#show?Boolean

Returns:

  • (Boolean)


5
# File 'app/policies/cafe_car/session_policy.rb', line 5

def show?    = true

#title_attributeObject



9
# File 'app/policies/cafe_car/session_policy.rb', line 9

def title_attribute = :user

#update?Boolean

Returns:

  • (Boolean)


7
# File 'app/policies/cafe_car/session_policy.rb', line 7

def update?  = false