class
   Marten::Handlers::Template
  
  - Marten::Handlers::Template
- Marten::Handlers::Base
- Reference
- Object
Overview
Handler allowing to respond to GET requests with the content of a rendered HTML template.
Included Modules
Extended Modules
Direct Known Subclasses
- Marten::Handlers::Defaults::BadRequest
- Marten::Handlers::Defaults::PageNotFound
- Marten::Handlers::Defaults::PermissionDenied
- Marten::Handlers::Defaults::ServerError
- Marten::Handlers::RecordDelete
- Marten::Handlers::RecordDetail
- Marten::Handlers::RecordList
- Marten::Handlers::Schema
Defined in:
marten/handlers/template.crClass Method Summary
- 
        .template_name : String | Nil
        
          Returns the configured template name. 
Instance Method Summary
- 
        #get
        
          Handles a GETHTTP request and returns aMarten::HTTP::Responseobject.
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 = nil)
    render_to_response, 
    
  
    
      template_name : String
    template_name
    
  
      
      
      
    
      
  Instance methods inherited from class Marten::Handlers::Base
  
  
    
      context
    context, 
    
  
    
      delete
    delete, 
    
  
    
      dispatch : Marten::HTTP::Response
    dispatch, 
    
  
    
      get
    get, 
    
  
    
      head(status : ::HTTP::Status | Int32) : HTTP::Responsehead head, json(raw_json : String, status : ::HTTP::Status | Int32 = 200)
json(serializable, status : ::HTTP::Status | Int32 = 200) json, options options, params : Marten::Routing::MatchParameters 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 : ::HTTP::Status | Int32 = 200) render, request : Marten::HTTP::Request request, respond(streamed_content : Iterator(String), content_type = HTTP::Response::DEFAULT_CONTENT_TYPE, status : ::HTTP::Status | Int32 = 200)
respond(content = "", content_type = HTTP::Response::DEFAULT_CONTENT_TYPE, status : ::HTTP::Status | Int32 = 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 : Routing::MatchParameters)new(request : HTTP::Request, **kwargs) new
Class methods inherited from class Marten::Handlers::Base
  
  
    
      content_security_policy_block
    content_security_policy_block, 
    
  
    
      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
Macros inherited from module Marten::Handlers::Callbacks
  
  
    
      after_dispatch(*names)
    after_dispatch, 
    
  
    
      before_dispatch(*names)
    before_dispatch, 
    
  
    
      before_render(*names)
    before_render
    
  
    
      
      
      
      
    
      
      
      
      
    
  Class Method Detail
Instance Method Detail
        
        def get
        #
      
      
        
              Description copied from class Marten::Handlers::Base
            
          
          Handles a GET HTTP request and returns a Marten::HTTP::Response object.
The default implementation will return a 405 (not allowed) response.