Sha256: cabf7829017f5cbc2ba24b42ed317dcf47ef3a266e8c6d9acfcea42ef5879c05

Contents?: true

Size: 935 Bytes

Versions: 5

Compression:

Stored size: 935 Bytes

Contents

class SmartProxiesController < ApplicationController
  def index
    respond_to do |format|
      format.html {@proxies = SmartProxy.includes(:features).paginate :page => params[:page]}
      format.json {render :json => SmartProxy.all}
    end
  end

  def new
    @proxy = SmartProxy.new
  end

  def create
    @proxy = SmartProxy.new(params[:smart_proxy])
    if @proxy.save
      process_success :object => @proxy
    else
      process_error :object => @proxy
    end
  end

  def edit
    @proxy = SmartProxy.find(params[:id])
  end

  def update
    @proxy = SmartProxy.find(params[:id])
    if @proxy.update_attributes(params[:smart_proxy])
      process_success :object => @proxy
    else
      process_error :object => @proxy
    end
  end

  def destroy
    @proxy = SmartProxy.find(params[:id])
    if @proxy.destroy
      process_success :object => @proxy
    else
      process_error :object => @proxy
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/app/controllers/smart_proxies_controller.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/app/controllers/smart_proxies_controller.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/app/controllers/smart_proxies_controller.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/app/controllers/smart_proxies_controller.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/app/controllers/smart_proxies_controller.rb