Module: Tasker::Authorization::ResourceConstants::ACTIONS

Defined in:
lib/tasker/authorization/resource_constants.rb

Overview

Common action constants used across resources

Constant Summary collapse

INDEX =
:index
SHOW =
:show
CREATE =
:create
UPDATE =
:update
DESTROY =
:destroy
RETRY =
:retry
CANCEL =
:cancel

Class Method Summary collapse

Class Method Details

.allArray<Symbol>

All defined actions

Returns:

  • (Array<Symbol>)

    All action constants



67
68
69
# File 'lib/tasker/authorization/resource_constants.rb', line 67

def self.all
  [INDEX, SHOW, CREATE, UPDATE, DESTROY, RETRY, CANCEL]
end

.crudArray<Symbol>

Standard CRUD actions

Returns:

  • (Array<Symbol>)

    Standard CRUD action symbols



53
54
55
# File 'lib/tasker/authorization/resource_constants.rb', line 53

def self.crud
  [INDEX, SHOW, CREATE, UPDATE, DESTROY]
end

.task_specificArray<Symbol>

Task-specific actions

Returns:

  • (Array<Symbol>)

    Actions specific to tasks



60
61
62
# File 'lib/tasker/authorization/resource_constants.rb', line 60

def self.task_specific
  [RETRY, CANCEL]
end