Sha256: 2aeded280c185c11d43e94efd64579e89a504017a05897260668146821e01eb1

Contents?: true

Size: 1.46 KB

Versions: 34

Compression:

Stored size: 1.46 KB

Contents

class Wco::SitesController < Wco::ApplicationController

  def check_sitemap
    @site = Wco::Site.find params[:id]
    authorize! :check_sitemap, @site
    out          = @site.check_sitemap
    @results     = out[:results]
    @total_count = out[:total_count]
    @error_count = out[:error_count]
    # redirect_to request.referrer
  end

  def create
    @site = Wco::Site.new params[:site].permit!
    authorize! :create, @site
    if @site.save
      flash_notice "created site"
    else
      flash_alert "Cannot create site: #{@site.errors.messages}"
    end
    redirect_to action: 'index'
  end

  def destroy
    @site = Wco::Site.find params[:id]
    authorize! :destroy, @site
    if @site.destroy
      flash_notice 'ok'
    else
      flash_alert 'No luck.'
    end
    redirect_to action: 'index'
  end

  def edit
    @site = Wco::Site.find params[:id]
    authorize! :edit, @site
  end

  def index
    authorize! :index, Wco::Site
    @sites = Wco::Site.all
  end

  def new
    authorize! :new, Wco::Site
    @new_site = Wco::Site.new
  end

  def show
    @site = Wco::Site.find params[:id]
    authorize! :show, @site

    @new_sitemap_path = Wco::SitemapPath.new( site_id: @site.id )
  end

  def update
    @site = Wco::Site.find params[:id]
    authorize! :update, @site
    if @site.update params[:site].permit!
      flash_notice "updated site"
    else
      flash_alert "Cannot update site: #{@site.errors.messages}"
    end
    redirect_to action: 'index'
  end

end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
wco_models-3.1.0.202 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.201 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.199 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.198 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.197 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.196 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.195 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.194 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.193 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.192 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.191 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.190 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.189 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.188 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.187 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.184 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.183 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.182 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.181 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.180 app/controllers/wco/sites_controller.rb