Module: SimpleMySQLPartitioning::Adapter::ClassMethods

Defined in:
lib/simple_mysql_partitioning/adapter.rb

Instance Method Summary collapse

Instance Method Details

#partitionObject



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

def partition
  @partition
end

#partition_configObject



20
21
22
# File 'lib/simple_mysql_partitioning/adapter.rb', line 20

def partition_config
  @partition_config
end

#partitioning_by(column, type:) ⇒ Object



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

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