Skip to content
Kward Search API index

Class: Kward::Permissions::Policy::Decision

Inherits:
Struct
  • Object
show all
Defined in:
lib/kward/permissions/policy.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#actionObject

Returns the value of attribute action

Returns:

  • (Object)

    the current value of action



17
18
19
# File 'lib/kward/permissions/policy.rb', line 17

def action
  @action
end

#reasonObject

Returns the value of attribute reason

Returns:

  • (Object)

    the current value of reason



17
18
19
# File 'lib/kward/permissions/policy.rb', line 17

def reason
  @reason
end

Instance Method Details

#allowed?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/kward/permissions/policy.rb', line 18

def allowed?
  action == :allow
end

#approval_required?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/kward/permissions/policy.rb', line 22

def approval_required?
  action == :ask
end

#denied?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/kward/permissions/policy.rb', line 26

def denied?
  action == :deny
end