Module: EnumTable
- Defined in:
- lib/enum_table.rb,
lib/enum_table/record.rb,
lib/enum_table/railtie.rb,
lib/enum_table/version.rb,
lib/enum_table/reflection.rb,
lib/enum_table/schema_dumper.rb,
lib/enum_table/schema_statements.rb
Defined Under Namespace
Modules: Record, SchemaDumper, SchemaStatements
Classes: Railtie, Reflection
Constant Summary
collapse
- VERSION =
[0, 4, 0]
Class Method Summary
collapse
Class Method Details
.missing_tables_allowed ⇒ Object
15
16
17
|
# File 'lib/enum_table.rb', line 15
def missing_tables_allowed
missing_tables_allowances.push true
end
|
.missing_tables_allowed? ⇒ Boolean
23
24
25
|
# File 'lib/enum_table.rb', line 23
def missing_tables_allowed?
!missing_tables_allowances.empty?
end
|
.missing_tables_disallowed ⇒ Object
19
20
21
|
# File 'lib/enum_table.rb', line 19
def missing_tables_disallowed
missing_tables_allowances.pop
end
|
.reset ⇒ Object
Reset our state. Intended for testing Enum Table.
28
29
30
|
# File 'lib/enum_table.rb', line 28
def reset
Thread.current[:enum_table_missing_tables_allowed] = nil
end
|