Module: SudoRails::ControllerExt

Defined in:
lib/sudo_rails/controller_ext.rb

Instance Method Summary collapse

Instance Method Details

#sudo(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/sudo_rails/controller_ext.rb', line 3

def sudo(options = {})
  before_action(options) do
    next unless SudoRails.enabled
    next if SudoRails.valid_sudo_session?(session[:sudo_rails_session])

    render 'sudo_rails/confirm_form', layout: SudoRails.get_layout
  end
end