Module: Otori::Validator

Extended by:
Validator
Included in:
Validator
Defined in:
lib/otori/validator.rb

Instance Method Summary collapse

Instance Method Details

#elapsed?(timestamp_ms, wait_seconds, now: monotonic_ms) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
14
15
16
# File 'lib/otori/validator.rb', line 11

def elapsed?(timestamp_ms, wait_seconds, now: monotonic_ms)
  return true if Otori.config.disable_delay
  return false if timestamp_ms.nil?

  (now - timestamp_ms.to_i) >= (wait_seconds.to_f * 1000)
end

#filled?(value) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/otori/validator.rb', line 7

def filled?(value)
  !value.nil? && !value.to_s.strip.empty?
end

#monotonic_msObject



18
# File 'lib/otori/validator.rb', line 18

def monotonic_ms = (Time.now.to_f * 1000).to_i