Module: Ridgepole::Ext::AbstractAdapter::DisableTableOptions

Defined in:
lib/ridgepole/ext/abstract_adapter/disable_table_options.rb

Instance Method Summary collapse

Instance Method Details

#table_options(table_name) ⇒ Object



14
15
16
17
18
# File 'lib/ridgepole/ext/abstract_adapter/disable_table_options.rb', line 14

def table_options(table_name)
  options = super
  options.delete(:options) if options && @__without_table_options
  options
end

#without_table_options(value) ⇒ Object



7
8
9
10
11
12
# File 'lib/ridgepole/ext/abstract_adapter/disable_table_options.rb', line 7

def without_table_options(value)
  @__without_table_options = value
  yield
ensure
  remove_instance_variable(:@__without_table_options)
end