module SudoRails::ControllerExt
Public Instance Methods
extend_sudo_session!()
click to toggle source
# File lib/sudo_rails/controller_ext.rb, line 20 def extend_sudo_session! session[:sudo_session] = Time.zone.now.to_s end
reset_sudo_session!()
click to toggle source
# File lib/sudo_rails/controller_ext.rb, line 16 def reset_sudo_session! session[:sudo_session] = nil end
sudo(options = {})
click to toggle source
# File lib/sudo_rails/controller_ext.rb, line 6 def sudo(options = {}) before_action(options) do next unless SudoRails.enabled next if SudoRails.valid_sudo_session?(session[:sudo_session]) render 'sudo_rails/confirm_form', layout: SudoRails.get_layout end end