Module: SimpleMySQLPartitioning::Adapter::ClassMethods

Defined in:
lib/simple_mysql_partitioning/adapter.rb

Instance Method Summary collapse

Instance Method Details

#partitionObject



13
14
15
# File 'lib/simple_mysql_partitioning/adapter.rb', line 13

def partition
  @partition
end

#partition_configObject



17
18
19
# File 'lib/simple_mysql_partitioning/adapter.rb', line 17

def partition_config
  @partition_config
end

#partitioning_by(column, type:) ⇒ Object



8
9
10
11
# File 'lib/simple_mysql_partitioning/adapter.rb', line 8

def partitioning_by(column, type:)
  @partition_config = { column: column, type: type }
  @partition = "SimpleMySQLPartitioning::#{type.to_s.classify}".constantize.new(self)
end