class Marten::Handlers::Defaults::PermissionDenied
- Marten::Handlers::Defaults::PermissionDenied
- Marten::Handlers::Template
- Marten::Handlers::Base
- Reference
- Object
Defined in:
marten/handlers/defaults/permission_denied.crInstance Method Summary
- 
        #dispatch
        
          Triggers the execution of the handler in order to produce an HTTP response. 
- 
        #get_response(content)
        
          Returns the expected HTTP response for a rendered template content. 
Instance methods inherited from class Marten::Handlers::Template
  
  
    
      context
    context, 
    
  
    
      get
    get
    
  
    
    
  Class methods inherited from class Marten::Handlers::Template
  
  
    
      template_name : String | Nil
    template_name
    
  
  
    
  Instance methods inherited from module Marten::Handlers::Rendering
  
  
    
      get_response(content)
    get_response, 
    
  
    
      render_template(context : Hash | NamedTuple | Nil | Marten::Template::Context)
    render_template, 
    
  
    
      render_to_response(context : Hash | NamedTuple | Nil | Marten::Template::Context)
    render_to_response, 
    
  
    
      template_name : String
    template_name
    
  
    
    
  
    
  Instance methods inherited from class Marten::Handlers::Base
  
  
    
      delete
    delete, 
    
  
    
      dispatch : Marten::HTTP::Response
    dispatch, 
    
  
    
      get
    get, 
    
  
    
      head(status : Int32) : HTTP::Responsehead head, json(raw_json : String, status = 200)
json(serializable, status = 200) json, options options, params : Hash(String, Int16 | Int32 | Int64 | Int8 | String | UInt16 | UInt32 | UInt64 | UInt8 | UUID) params, patch patch, post post, put put, redirect(url : String, permanent = false) redirect, render(template_name : String, context : Hash | NamedTuple | Nil | Marten::Template::Context = nil, content_type = HTTP::Response::DEFAULT_CONTENT_TYPE, status = 200) render, request : Marten::HTTP::Request request, respond(content = "", content_type = HTTP::Response::DEFAULT_CONTENT_TYPE, status = 200) respond, response : Marten::HTTP::Response? response, response! response!, reverse(*args, **options)
reverse(*args, **options, &) reverse, trace trace
Constructor methods inherited from class Marten::Handlers::Base
  
  
    
      new(request : HTTP::Request, params : Hash(String, Routing::Parameter::Types))new(request : HTTP::Request) new
Class methods inherited from class Marten::Handlers::Base
  
  
    
      http_method_nameshttp_method_names(*method_names : String | Symbol) http_method_names
Instance methods inherited from module Marten::Handlers::Session
  
  
    
      session(*args, **options)session(*args, **options, &) session
Instance methods inherited from module Marten::Handlers::RequestForgeryProtection
  
  
    
      get_csrf_token
    get_csrf_token, 
    
  
    
      referer_trusted?
    referer_trusted?
    
  
    
    
  
    
  Instance methods inherited from module Marten::Handlers::Flash
  
  
    
      flash(*args, **options)flash(*args, **options, &) flash
Instance methods inherited from module Marten::Handlers::Cookies
  
  
    
      cookies(*args, **options)cookies(*args, **options, &) cookies
Instance Method Detail
Triggers the execution of the handler in order to produce an HTTP response.
This method will be called by the Marten server when it comes to produce an HTTP response once a handler has
been identified for the considered route. This method will execute the handler method associated with the
considered HTTP method (eg. #get for the GET method) in order to return the final HTTP response. A 405
response will be returned if the considered HTTP method is not allowed. The #dispatch method can also be
overridden on a per-handler basis in order to implement any other arbitrary logics if necessary.
Returns the expected HTTP response for a rendered template content.