Sha256: 7977f1ed580817368ef05ea968a6dde3292a63951f96305b769930a77c232014

Contents?: true

Size: 976 Bytes

Versions: 46

Compression:

Stored size: 976 Bytes

Contents

module ForemanPuppet
  class ConfigGroupsController < ::ApplicationController
    include Foreman::Controller::AutoCompleteSearch
    include ForemanPuppet::Parameters::ConfigGroup

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

    helper PuppetclassesHelper

    def index
      @config_groups = resource_base_search_and_page
    end

    def new
      @config_group = ForemanPuppet::ConfigGroup.new
    end

    def edit
    end

    def create
      @config_group = ForemanPuppet::ConfigGroup.new(config_group_params)
      if @config_group.save
        process_success
      else
        process_error
      end
    end

    def update
      if @config_group.update(config_group_params)
        process_success
      else
        process_error
      end
    end

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

    def resource_class
      model_of_controller
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
foreman_puppet-8.1.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-8.0.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-6.4.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-7.0.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-6.3.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-6.2.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-6.1.1 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-5.1.3 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-6.1.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-6.0.1 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-6.0.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-5.1.2 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-4.1.1 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-5.1.1 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-5.1.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-4.1.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-4.0.4 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-5.0.0 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-4.0.3 app/controllers/foreman_puppet/config_groups_controller.rb
foreman_puppet-4.0.2 app/controllers/foreman_puppet/config_groups_controller.rb