Module: Plutonium::ApiClient::Concerns::DisableApiClient

Extended by:
ActiveSupport::Concern
Defined in:
lib/plutonium/api_client/concerns/disable_api_client.rb

Overview

DisableApiClient provides the core logic for disabling API client accounts.

Include this in your DisableInteraction and implement the required methods.

Examples:

Basic usage

class ApiClient::DisableInteraction < Plutonium::Resource::Interaction
  include Plutonium::ApiClient::Concerns::DisableApiClient

  def rodauth_name
    :api_client
  end
end

Instance Method Summary collapse

Instance Method Details

#executeObject



33
34
35
36
37
38
39
40
41
# File 'lib/plutonium/api_client/concerns/disable_api_client.rb', line 33

def execute
   = resource.

  rodauth_instance.(account_login: )

  succeed(resource).with_message(success_message())
rescue => e
  failed(base: e.message)
end