Sha256: a8a31d9ed663783a52b3aca5110a006217ebc5b42b53370c28026689d87b750d

Contents?: true

Size: 635 Bytes

Versions: 8

Compression:

Stored size: 635 Bytes

Contents

module Virgo
  class Admin::SitesController < Admin::BaseController
    before_action :set_site

    layout 'virgo/admin/site_settings'

    def edit
    end

    def update
      if @site.update(site_params)
        flash[:notice] = "Site settings saved"
        redirect_to admin_site_edit_path
      else
        render :edit
      end
    end

    private

    def set_site
      @site = Site.instance

      authorize! :manage, @site
    end

    def site_params
      params.permit(site: [:name, :description, :tagline, :disqus_app_id, :twitter_handle, :instagram_account_name, :pinterest_account_name])[:site]
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
virgo-0.1.7 app/controllers/virgo/admin/sites_controller.rb
virgo-0.1.6 app/controllers/virgo/admin/sites_controller.rb
virgo-0.1.5 app/controllers/virgo/admin/sites_controller.rb
virgo-0.1.4 app/controllers/virgo/admin/sites_controller.rb
virgo-0.1.3 app/controllers/virgo/admin/sites_controller.rb
virgo-0.1.2 app/controllers/virgo/admin/sites_controller.rb
virgo-0.1.1 app/controllers/virgo/admin/sites_controller.rb
virgo-0.1 app/controllers/virgo/admin/sites_controller.rb