class OTP::TOTP
Constants
- DEFAULT_PERIOD
Attributes
period[RW]
time[RW]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
OTP::Base::new
# File lib/otp/totp.rb, line 9 def initialize(*args) super self.period = DEFAULT_PERIOD self.time = nil end
Public Instance Methods
extract_uri_params(params)
click to toggle source
Calls superclass method
OTP::Base#extract_uri_params
# File lib/otp/totp.rb, line 25 def extract_uri_params(params) super self.period = (params["period"] || period).to_i end
moving_factor()
click to toggle source
# File lib/otp/totp.rb, line 15 def moving_factor return (time || Time.now).to_i / period end
uri_params()
click to toggle source
Calls superclass method
OTP::Base#uri_params
# File lib/otp/totp.rb, line 19 def uri_params params = super params["period"] = period if period != DEFAULT_PERIOD return params end