Module: ActiveRecord::Dbt::Validation::TableNameValidator

Included in:
Column::DataTest, Column::Yml, Model::Staging::Base, Seed::Enum::Base, Table::Base
Defined in:
lib/active_record/dbt/validation/table_name_validator.rb

Defined Under Namespace

Classes: TableNameIsExcludedError

Instance Method Summary collapse

Instance Method Details

#validate_table_name(table_name, config) ⇒ Object



7
8
9
10
11
# File 'lib/active_record/dbt/validation/table_name_validator.rb', line 7

def validate_table_name(table_name, config)
  return table_name if config.exclude_table_names.exclude?(table_name)

  raise TableNameIsExcludedError, "The table name '#{table_name}' is excluded in 'exclude_table_names'."
end