Module: Otori::Validator
Instance Method Summary collapse
- #elapsed?(timestamp_ms, wait_seconds, now: monotonic_ms) ⇒ Boolean
- #filled?(value) ⇒ Boolean
- #monotonic_ms ⇒ Object
Instance Method Details
#elapsed?(timestamp_ms, wait_seconds, now: monotonic_ms) ⇒ Boolean
11 12 13 14 15 16 |
# File 'lib/otori/validator.rb', line 11 def elapsed?(, wait_seconds, now: monotonic_ms) return true if Otori.config.disable_delay return false if .nil? (now - .to_i) >= (wait_seconds.to_f * 1000) end |
#filled?(value) ⇒ Boolean
7 8 9 |
# File 'lib/otori/validator.rb', line 7 def filled?(value) !value.nil? && !value.to_s.strip.empty? end |
#monotonic_ms ⇒ Object
18 |
# File 'lib/otori/validator.rb', line 18 def monotonic_ms = (Time.now.to_f * 1000).to_i |