class Skr::SequentialId
Constants
- FUNCTION_NAME
Public Class Methods
next_for( klass )
click to toggle source
# File lib/skr/sequential_id.rb, line 9 def self.next_for( klass ) begin res=ActiveRecord::Base.connection.raw_connection.exec( "select #{FUNCTION_NAME}( $1 )", [ klass.to_s ] ) res.getvalue(0,0).to_i ensure res.clear if res end end
set_next( klass, value )
click to toggle source
# File lib/skr/sequential_id.rb, line 18 def self.set_next( klass, value ) self.connection.raw_connection.exec( "update #{table_name} set current_value = $1 where name = $2", [ value, klass.to_s ] ) end