# Author - Igor Portela - igorportela.com | Copyright(c) 2013. All rights reserved. class ApplicationController < ActionController::Base protect_from_forgery before_filter :set_locale, :load_pages, :load helper :all layout :render_layout def render_layout if self.is_a?(Devise::SessionsController) || self.is_a?(Devise::PasswordsController) 'login' elsif devise_controller? 'admin' else 'application' end end def after_sign_in_path_for(resource_or_scope) if resource_or_scope.is_a?(Member) admin_path else super end end protected def set_locale I18n.locale = params[:locale] || I18n.default_locale end def default_url_options(options={}) logger.debug "default_url_options is passed options: #{options.inspect}\n" { :locale => I18n.locale } end def load_pages @pages = Page.all end def load #@presenter = Static::IndexPresenter.new(current_user) @presenter = Static::IndexPresenter.new @domain = "http://localhost:3000" end end