class Column
Private Class Methods
inheritance_column()
click to toggle source
# File natural-backend/app/models/column.rb, line 14 def self.inheritance_column nil end
Private Instance Methods
invalid_column_names()
click to toggle source
# File natural-backend/app/models/column.rb, line 18 def invalid_column_names if name.blank? errors.add(:name, "Name can't be blank") end if name == 'id' errors.add(:name, "Name cannot be id") end end
trigger_column_creation()
click to toggle source
# File natural-backend/app/models/column.rb, line 34 def trigger_column_creation CreateColumnJob.perform_later(self) end
trigger_column_destruction()
click to toggle source
# File natural-backend/app/models/column.rb, line 38 def trigger_column_destruction DestroyColumnJob.perform_later(table.database.database_identifier, table.name, self.name) end
trigger_column_type_update()
click to toggle source
# File natural-backend/app/models/column.rb, line 28 def trigger_column_type_update if type_changed? UpdateColumnTypeJob.perform_later(table, name, type) end end