Sha256: 8c3e01249604587a747e017e7e605a1d47cf53601c2deeada5ee957d18ed0b6c

Contents?: true

Size: 991 Bytes

Versions: 4

Compression:

Stored size: 991 Bytes

Contents

class RegistriesController < ::ApplicationController
  include Foreman::Controller::AutoCompleteSearch
  include Foreman::Controller::Parameters::DockerRegistry
  before_action :find_registry, :only => [:edit, :update, :destroy]

  def index
    @registries = DockerRegistry.search_for(params[:search], :order => params[:order])
                  .paginate :page => params[:page]
  end

  def new
    @registry = DockerRegistry.new
  end

  def create
    @registry = DockerRegistry.new(docker_registry_params)
    if @registry.save
      process_success
    else
      process_error
    end
  end

  def edit
  end

  def update
    if @registry.update_attributes(docker_registry_params)
      process_success
    else
      process_error
    end
  end

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

  def find_registry
    @registry = DockerRegistry.find(params[:id])
  rescue ActiveRecord::RecordNotFound
    not_found
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
foreman_docker-5.0.0 app/controllers/registries_controller.rb
foreman_docker-4.1.1 app/controllers/registries_controller.rb
foreman_docker-4.1.0 app/controllers/registries_controller.rb
foreman_docker-4.0.0 app/controllers/registries_controller.rb