Sha256: 190c6e5fb0e96ac9b6e60b40b17531ad16d3aacc055e3a51fc56a3d38bae67b1

Contents?: true

Size: 1.04 KB

Versions: 13

Compression:

Stored size: 1.04 KB

Contents

module ForemanSalt
  class SaltEnvironmentsController < ::ForemanSalt::ApplicationController
    include Foreman::Controller::AutoCompleteSearch
    include ::ForemanSalt::Concerns::SaltEnvironmentParameters

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

    def index
      @salt_environments = resource_base.search_for(params[:search], order: params[:order]).paginate(page: params[:page])
    end

    def new
      @salt_environment = SaltEnvironment.new
    end

    def create
      @salt_environment = SaltEnvironment.new(salt_environment_params)
      if @salt_environment.save
        process_success
      else
        process_error
      end
    end

    def edit
    end

    def update
      if @salt_environment.update(salt_environment_params)
        success _("Successfully updated #{@salt_environment}")
        redirect_to salt_environments_path
      else
        process_error
      end
    end

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

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
foreman_salt-17.0.1 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-17.0.0 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-16.0.3 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-16.0.2 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-16.0.1 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-16.0.0 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-15.2.3 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-15.2.2 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-15.2.1 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-15.2.0 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-15.1.0 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-15.0.0 app/controllers/foreman_salt/salt_environments_controller.rb
foreman_salt-14.1.0 app/controllers/foreman_salt/salt_environments_controller.rb