Sha256: 1d927dde04dba11a93b717330511da871fb86181c61dbb2c66314ffb0f486176

Contents?: true

Size: 791 Bytes

Versions: 8

Compression:

Stored size: 791 Bytes

Contents

# frozen_string_literal: true

class VaultConnectionsController < ::ApplicationController
  include ForemanVault::Controller::Parameters::VaultConnection

  before_action :find_resource, only: [:edit, :update, :destroy]

  def index
    @vault_connections = resource_base.all
  end

  def new
    @vault_connection = VaultConnection.new
  end

  def create
    @vault_connection = VaultConnection.new(vault_connection_params)
    if @vault_connection.save
      process_success
    else
      process_error
    end
  end

  def edit; end

  def update
    if @vault_connection.update(vault_connection_params)
      process_success
    else
      process_error
    end
  end

  def destroy
    if @vault_connection.destroy
      process_success
    else
      process_error
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
foreman_vault-1.2.0 app/controllers/vault_connections_controller.rb
foreman_vault-1.1.0 app/controllers/vault_connections_controller.rb
foreman_vault-1.0.0 app/controllers/vault_connections_controller.rb
foreman_vault-0.4.0 app/controllers/vault_connections_controller.rb
foreman_vault-0.3.0 app/controllers/vault_connections_controller.rb
foreman_vault-0.2.0 app/controllers/vault_connections_controller.rb
foreman_vault-0.1.0 app/controllers/vault_connections_controller.rb
foreman_vault-0.0.1 app/controllers/vault_connections_controller.rb