Class: ForeignKeyChecker::Utils::BelongsTo::ColumnLevel
- Inherits:
-
Object
- Object
- ForeignKeyChecker::Utils::BelongsTo::ColumnLevel
- Defined in:
- lib/foreign_key_checker/utils/belongs_to.rb
Instance Attribute Summary collapse
-
#column ⇒ Object
readonly
Returns the value of attribute column.
-
#table_level ⇒ Object
readonly
Returns the value of attribute table_level.
Instance Method Summary collapse
- #association ⇒ Object
- #errors ⇒ Object
-
#initialize(table_level, column) ⇒ ColumnLevel
constructor
A new instance of ColumnLevel.
- #polymorphic? ⇒ Boolean
Constructor Details
#initialize(table_level, column) ⇒ ColumnLevel
Returns a new instance of ColumnLevel.
216 217 218 219 220 221 222 |
# File 'lib/foreign_key_checker/utils/belongs_to.rb', line 216 def initialize(table_level, column) @table_level = table_level @column = column @errors = [] @association_name = column.name.delete_suffix(table_level.foreign_key_suffix) @polymorphic_column_names = polymorphic_column_names end |
Instance Attribute Details
#column ⇒ Object (readonly)
Returns the value of attribute column.
215 216 217 |
# File 'lib/foreign_key_checker/utils/belongs_to.rb', line 215 def column @column end |
#table_level ⇒ Object (readonly)
Returns the value of attribute table_level.
215 216 217 |
# File 'lib/foreign_key_checker/utils/belongs_to.rb', line 215 def table_level @table_level end |
Instance Method Details
#association ⇒ Object
224 225 226 227 |
# File 'lib/foreign_key_checker/utils/belongs_to.rb', line 224 def association perform if !@done @association end |
#errors ⇒ Object
229 230 231 232 |
# File 'lib/foreign_key_checker/utils/belongs_to.rb', line 229 def errors perform if !@done @errors end |
#polymorphic? ⇒ Boolean
234 235 236 237 |
# File 'lib/foreign_key_checker/utils/belongs_to.rb', line 234 def polymorphic? perform if !@done @polymorphic end |