Sha256: 4173a94dee8b75d41d933b15662960033d382c3cae03d4a88c4116722970fe62
Contents?: true
Size: 1.91 KB
Versions: 1
Compression:
Stored size: 1.91 KB
Contents
module Goldencobra class ApplicationController < ActionController::Base before_filter :set_locale def set_locale unless Rails.env == "test" I18n.locale = session[:locale] end end def after_sign_out_path_for(resource_or_scope) request.referrer end def after_sign_in_path_for(resource_or_scope) request.referrer end rescue_from CanCan::AccessDenied do |exception| if can?(:read, Goldencobra::Article) redirect_to root_url, :alert => exception.message else redirect_to "/admin", :alert => exception.message end end def s(name) if name.present? Goldencobra::Setting.for_key(name) end end def initialize_article(current_article) Goldencobra::Article::LiquidParser["current_article"] = @article set_meta_tags :site => s("goldencobra.page.default_title_tag"), :title => current_article.metatag("Title Tag"), :description => current_article.metatag("Meta Description"), :keywords => current_article.metatag("Keywords"), :canonical => current_article.canonical_url, :noindex => current_article.robots_no_index, :open_graph => {:title => current_article.metatag("OpenGraph Title"), :description => current_article.metatag("OpenGraph Description"), :type => current_article.metatag("OpenGraph Type"), :url => current_article.metatag("OpenGraph URL"), :image => current_article.metatag("OpenGraph Image")} end private #Catcher for undefined Goldencobra Callback Hooks def method_missing(meth, *args) unless [:before_init, :before_render, :after_init, :after_index].include?(meth.to_sym) super end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
goldencobra-1.0.9.3 | app/controllers/goldencobra/application_controller.rb |