module SudoRails
Constants
- VERSION
Attributes
background_color[RW]
confirm_strategy[RW]
custom_logo[RW]
enabled[RW]
layout[RW]
primary_color[RW]
reset_pass_link[RW]
sudo_session_duration[RW]
Public Class Methods
confirm?(context, password)
click to toggle source
# File lib/sudo_rails.rb, line 23 def confirm?(context, password) strategy = confirm_strategy raise(ArgumentError, 'Please, provide an strategy via SudoRails.confirm_strategy') unless strategy strategy.call(context, password) end
setup() { |self| ... }
click to toggle source
# File lib/sudo_rails.rb, line 19 def setup yield(self) if block_given? end
valid_sudo_session?(started_at)
click to toggle source
# File lib/sudo_rails.rb, line 30 def valid_sudo_session?(started_at) return false unless started_at return true if sudo_session_duration.nil? DateTime.parse(started_at) + sudo_session_duration > Time.zone.now end