Sha256: 158fbf14fc953bf384e503cfe9f1d1d202c0e03854fa32f48608161860732649

Contents?: true

Size: 721 Bytes

Versions: 2

Compression:

Stored size: 721 Bytes

Contents

class SlimController < ApplicationController
  def normal
  end

  def xml
  end

  def no_layout
    render layout: false
  end

  def variables
    @hello = "Hello Slim with variables!"
  end

  def partial
  end

  def streaming
    @hello = "Hello Streaming!"
    render :content_for, stream: true
  end

  def integers
    @integer = 1337
  end

  def thread_options
    default_shortcut = {'#' => {attr: 'id'}, '.' => {attr: 'class'} }
    Slim::Engine.with_options(shortcut: default_shortcut.merge({'@' => { attr: params[:attr] }})) do
      render
    end
  end

  def variant
    request.variant = :testvariant
    render :normal
  end

  def content_for
    @hello = "Hello Slim!"
  end

  def helper
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
slim-5.2.1 test/rails/app/controllers/slim_controller.rb
slim-5.2.0 test/rails/app/controllers/slim_controller.rb