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