class Tenancy::Tenant

Attributes

foreign_key[RW]
klass[RW]
klass_name[RW]
name[RW]

Public Class Methods

new(name, klass_name, host_klass) click to toggle source
# File lib/tenancy/tenant.rb, line 5
def initialize(name, klass_name, host_klass)
  @name        = name.to_sym
  @klass_name  = (klass_name.to_s.presence || name.to_s).classify
  @klass       = @klass_name.constantize
  @foreign_key = host_klass.reflect_on_association(@name).foreign_key.to_sym
end