class Ketsuban::Adapter::AbstractAdapter

Public Class Methods

new(model_class) click to toggle source
# File lib/ketsuban/adapters/abstract_adapter.rb, line 4
def initialize(model_class)
  @model_class = model_class
end

Public Instance Methods

fetch_next_id() click to toggle source
# File lib/ketsuban/adapters/abstract_adapter.rb, line 8
def fetch_next_id
  raise 'Not implemented yet!'
end
generate_next_id(now_id) click to toggle source
# File lib/ketsuban/adapters/abstract_adapter.rb, line 12
def generate_next_id(now_id)
  loop do
    break unless @model_class.unlucky_numbers.include?(now_id)

    now_id += 1
  end
  now_id
end
increment_sequence(_now_id) click to toggle source
# File lib/ketsuban/adapters/abstract_adapter.rb, line 21
def increment_sequence(_now_id)
  raise 'Not implemented yet!'
end