Module: LockableEntity

Extended by:
ActiveSupport::Concern
Included in:
Admin::AgentsController, Admin::BrowsersController
Defined in:
app/controllers/concerns/lockable_entity.rb

Overview

Adds methods for locking and unlocking entity

Instance Method Summary collapse

Instance Method Details

#lockObject



7
8
9
10
11
# File 'app/controllers/concerns/lockable_entity.rb', line 7

def lock
  @entity.update!(locked: true)

  render json: { data: { locked: @entity.locked? } }
end

#unlockObject



13
14
15
16
17
# File 'app/controllers/concerns/lockable_entity.rb', line 13

def unlock
  @entity.update!(locked: false)

  render json: { data: { locked: @entity.locked? } }
end