Sha256: 7ad221cac15b8c26b3a6d863d2731882265e9e97431f231e7a6589d5c6bd5688

Contents?: true

Size: 548 Bytes

Versions: 16

Compression:

Stored size: 548 Bytes

Contents

module Gaku
  class GakuController < CoreController

    self.responder = AppResponder
    respond_to :html

    layout :resolve_layout

    before_action :require_login

    def resolve_layout
      case action_name
      when 'index'
        'gaku/layouts/index'
      when 'show'
        'gaku/layouts/show'
      when 'edit'
        'gaku/layouts/edit'
      else
        'gaku/layouts/gaku'
      end
    end


    private

    def require_login
      unless current_user
        redirect_to new_user_session_path
      end
    end

  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
gaku_frontend-0.3.0 app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.3.0.pre.4 app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.3.0.pre.3 app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.3.0.pre.2 app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.3.0.pre.1 app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.3.0.pre.0 app/controllers/gaku/gaku_controller.rb
gaku-0.2.4 frontend/app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.2.4 app/controllers/gaku/gaku_controller.rb
gaku-0.2.3 frontend/app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.2.3 app/controllers/gaku/gaku_controller.rb
gaku-0.2.2 frontend/app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.2.2 app/controllers/gaku/gaku_controller.rb
gaku-0.2.1 frontend/app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.2.1 app/controllers/gaku/gaku_controller.rb
gaku-0.2.0 frontend/app/controllers/gaku/gaku_controller.rb
gaku_frontend-0.2.0 app/controllers/gaku/gaku_controller.rb