class Locked::FailoverResponse::Auth

generate failover authentication response

Public Class Methods

new(user_id, strategy: Locked.config.failover_strategy, reason:) click to toggle source
# File lib/locked/failover_response.rb, line 7
def initialize(user_id, strategy: Locked.config.failover_strategy, reason:)
  @strategy = strategy
  @reason = reason
  @user_id = user_id
end

Public Instance Methods

generate() click to toggle source
# File lib/locked/failover_response.rb, line 13
def generate
  {
    data: {
      action: @strategy.to_s,
      user_id: @user_id,
    },
    failover: true,
    failover_reason: @reason
  }
end