class MultiTenant::Table

Attributes

arel_table[R]

Public Class Methods

new(arel_table) click to toggle source
# File lib/activerecord-multi-tenant/query_rewriter.rb, line 8
def initialize(arel_table)
  @arel_table = arel_table
end

Public Instance Methods

eql?(rhs) click to toggle source
# File lib/activerecord-multi-tenant/query_rewriter.rb, line 12
def eql?(rhs)
  self.class == rhs.class &&
    equality_fields.eql?(rhs.equality_fields)
end
hash() click to toggle source
# File lib/activerecord-multi-tenant/query_rewriter.rb, line 17
def hash
  equality_fields.hash
end

Protected Instance Methods

equality_fields() click to toggle source
# File lib/activerecord-multi-tenant/query_rewriter.rb, line 23
def equality_fields
  [arel_table.name, arel_table.table_alias]
end