class Nagoriyuki::Generators::Msec
Public Instance Methods
biggest(timestamp)
click to toggle source
# File lib/nagoriyuki/generators/msec.rb, line 24 def biggest(timestamp) ((timestamp.to_s + "999").to_i - offset_epoch) & bit_fill end
generate()
click to toggle source
# File lib/nagoriyuki/generators/msec.rb, line 10 def generate subtract & bit_fill end
Also aliased as: current
offset_epoch()
click to toggle source
# File lib/nagoriyuki/generators/msec.rb, line 16 def offset_epoch options["offset_epoch"] end
smallest(timestamp)
click to toggle source
# File lib/nagoriyuki/generators/msec.rb, line 20 def smallest(timestamp) ((timestamp.to_s + "000").to_i - offset_epoch) & bit_fill end
Private Instance Methods
subtract()
click to toggle source
# File lib/nagoriyuki/generators/msec.rb, line 30 def subtract subtract = (Time.now.to_f * 1000).round - offset_epoch raise InvalidSystemClock, "Clock moved backwards" if subtract > bit_fill subtract end