class Nagoriyuki::Generators::Sequence

Public Class Methods

new(options) click to toggle source
Calls superclass method Nagoriyuki::Generators::Base::new
# File lib/nagoriyuki/generators/sequence.rb, line 6
def initialize(options)
  @sequence = 0
  super
end

Public Instance Methods

biggest(timestamp) click to toggle source
# File lib/nagoriyuki/generators/sequence.rb, line 23
def biggest(timestamp)
  bit_fill
end
current() click to toggle source
# File lib/nagoriyuki/generators/sequence.rb, line 15
def current
  @sequence
end
generate() click to toggle source
# File lib/nagoriyuki/generators/sequence.rb, line 11
def generate
  @sequence = (@sequence + 1) & bit_fill
end
smallest(timestamp) click to toggle source
# File lib/nagoriyuki/generators/sequence.rb, line 19
def smallest(timestamp)
  0
end