class ApplicationController
- ApplicationController
- Reference
- Object
Overview
The ApplicationController is the class that handles the environment: it handles the session, request, response, params, flash notices, cookies, redirections, and rendering.
Included Modules
- ApplicationController::Cookies
- ApplicationController::Flash
- ApplicationController::Params
- ApplicationController::Redirect
- ApplicationController::Render
- ApplicationController::Request
- ApplicationController::Response
- ApplicationController::Session
- Wikicr::Helpers::Page
- Wikicr::Helpers::User
Direct Known Subclasses
Defined in:
controllers/application_controller.crcontrollers/application_controller/cookies.cr
controllers/application_controller/flash.cr
controllers/application_controller/params.cr
controllers/application_controller/redirect.cr
controllers/application_controller/render.cr
controllers/application_controller/request.cr
controllers/application_controller/response.cr
controllers/application_controller/sessions.cr
Constant Summary
- 
        LAYOUT = "application.slang"
Constructors
Instance Method Summary
Instance methods inherited from module Wikicr::Helpers::Page
  
  
    
      add_page(page, stack = [] of String)
    add_page, 
    
  
    
      add_toc(index_entry)
    add_toc, 
    
  
    
      add_toc_level(b, index_entry, current_id = 0, last_head = 0)
    add_toc_level, 
    
  
    
      create_toc_line(line, current_id, ends = true)
    create_toc_line
    
  
    
    
  
    
  Instance methods inherited from module Wikicr::Helpers::User
  
  
    
      set_login_cookies_for(username)
    set_login_cookies_for, 
    
  
    
      uses_login_cookies
    uses_login_cookies
    
  
    
    
  
    
  Instance methods inherited from module ApplicationController::Redirect
  
  
    
      redirect_to(path, *args_to_hanle, **stuff_to_handle)
    redirect_to
    
  
    
    
  
    
  Instance methods inherited from module ApplicationController::Cookies
  
  
    
      cookies(*args, **options)cookies(*args, **options, &) cookies, delete_cookie(name) delete_cookie, set_cookie(**cookie) set_cookie
Instance methods inherited from module ApplicationController::Flash
  
  
    
      flash(*args, **options)flash(*args, **options, &) flash
Instance methods inherited from module ApplicationController::Params
  
  
    
      params(*args, **options)params(*args, **options, &) params
Instance methods inherited from module ApplicationController::Response
  
  
    
      response(*args, **options)response(*args, **options, &) response
Instance methods inherited from module ApplicationController::Request
  
  
    
      request(*args, **options)request(*args, **options, &) request
Instance methods inherited from module ApplicationController::Session
  
  
    
      session(*args, **options)session(*args, **options, &) session