Class: Primer::ViewComponents::ToggleSwitchController

Inherits:
ApplicationController show all
Defined in:
app/controllers/primer/view_components/toggle_switch_controller.rb

Overview

For toggle switch previews/tests :nocov:

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.last_requestObject

Returns the value of attribute last_request.



9
10
11
# File 'app/controllers/primer/view_components/toggle_switch_controller.rb', line 9

def last_request
  @last_request
end

Instance Method Details

#createObject



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/controllers/primer/view_components/toggle_switch_controller.rb', line 16

def create
  # lol this is so not threadsafe
  self.class.last_request = request

  sleep 1 unless Rails.env.test?

  if params[:fail] == "true"
    render status: :internal_server_error, plain: "Something went wrong."
    return
  end

  head :accepted
end