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, 6, 0]

Class Method Summary collapse

Class Method Details

.missing_tables_allowedObject



15
16
17
# File 'lib/enum_table.rb', line 15

def missing_tables_allowed
  missing_tables_allowances.push true
end

.missing_tables_allowed?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/enum_table.rb', line 23

def missing_tables_allowed?
  !missing_tables_allowances.empty?
end

.missing_tables_disallowedObject



19
20
21
# File 'lib/enum_table.rb', line 19

def missing_tables_disallowed
  missing_tables_allowances.pop
end

.resetObject

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