Method: PgGraph::Type::Table#initialize

Defined in:
lib/pg_graph/type/type.rb

#initialize(schema, name, mm_table: false, nm_table: false, depending_materialized_views: []) ⇒ Table



179
180
181
182
183
184
185
186
187
188
189
# File 'lib/pg_graph/type/type.rb', line 179

def initialize(
    schema, name,
    mm_table: false, nm_table: false, depending_materialized_views: [])
  PgGraph.inflector.plural?(name) or raise Error, "Table names should be plural: #{schema.name}.#{name}"
  super(schema, name)
  @path = "#{schema.name}.#{name}"
  @mm_table = mm_table || nm_table
  @nm_table = nm_table
  @depending_tables = []
  @depending_materialized_views = depending_materialized_views
end