Module: Cell::Schema
- Defined in:
- lib/cell/schema.rb
Constant Summary collapse
- SCHEMA_PREFIX =
't_'
- MAX_SCHEMA_NAME_LENGTH =
PostgreSQL baked-in default
63
- MAX_CELL_ID_SIZE =
MAX_SCHEMA_NAME_LENGTH - SCHEMA_PREFIX.size
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.schema_name_for_cell_id(cell_id) ⇒ Object
11 12 13 |
# File 'lib/cell/schema.rb', line 11 def self.schema_name_for_cell_id(cell_id) SCHEMA_PREFIX + cell_id.to_s.gsub(/[^a-z0-9_]/i, '-') end |
Instance Method Details
#schema_name ⇒ Object
15 16 17 |
# File 'lib/cell/schema.rb', line 15 def schema_name Schema.schema_name_for_cell_id(cell_id) end |