class Sortiri::ActiveRecord::ForeignColumn
Public Class Methods
new(name:, model:, association_name:)
click to toggle source
Calls superclass method
Sortiri::ActiveRecord::Column::new
# File lib/sortiri/active_record/foreign_column.rb, line 6 def initialize(name:, model:, association_name:) super(name: name, model: model, association_name: association_name) end
Public Instance Methods
foreign_key()
click to toggle source
# File lib/sortiri/active_record/foreign_column.rb, line 10 def foreign_key @model.reflect_on_association(association_name).foreign_key end
table_name()
click to toggle source
# File lib/sortiri/active_record/foreign_column.rb, line 14 def table_name @model.reflect_on_association(association_name).table_name end