Class: Locomotive::Steam::Adapters::Memory::Dataset::PrimaryKey

Inherits:
Object
  • Object
show all
Defined in:
lib/locomotive/steam/adapters/memory/dataset.rb

Instance Method Summary collapse

Constructor Details

#initializePrimaryKey

Returns a new instance of PrimaryKey.



8
9
10
# File 'lib/locomotive/steam/adapters/memory/dataset.rb', line 8

def initialize
  @current = 0
end

Instance Method Details

#increment! {|@current += 1| ... } ⇒ Object

Yields:

  • (@current += 1)


12
13
14
15
# File 'lib/locomotive/steam/adapters/memory/dataset.rb', line 12

def increment!
  yield(@current += 1)
  @current
end