class ActiveRecord::Sharding::SequencerConfig
Attributes
connection_name[R]
name[R]
table_name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/active_record/sharding/sequencer_config.rb, line 6 def initialize(name) @name = name @table_name = nil @connection_name = nil end
Public Instance Methods
register_connection(connection_name)
click to toggle source
# File lib/active_record/sharding/sequencer_config.rb, line 12 def register_connection(connection_name) @connection_name = connection_name end
register_table_name(table_name)
click to toggle source
# File lib/active_record/sharding/sequencer_config.rb, line 16 def register_table_name(table_name) @table_name = table_name end
validate_config!()
click to toggle source
# File lib/active_record/sharding/sequencer_config.rb, line 20 def validate_config! raise "Nothing connection. Please call register_connection" if @connection_name.blank? raise "Nothing table_name. Please call register_table_name" if @table_name.blank? end