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