Class: MultiTenant::TenantEnforcementClause

Inherits:
Arel::Nodes::Node
  • Object
show all
Defined in:
lib/activerecord-multi-tenant/query_rewriter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tenant_attribute) ⇒ TenantEnforcementClause

Returns a new instance of TenantEnforcementClause.



154
155
156
# File 'lib/activerecord-multi-tenant/query_rewriter.rb', line 154

def initialize(tenant_attribute)
  @tenant_attribute = tenant_attribute
end

Instance Attribute Details

#tenant_attributeObject (readonly)

Returns the value of attribute tenant_attribute.



153
154
155
# File 'lib/activerecord-multi-tenant/query_rewriter.rb', line 153

def tenant_attribute
  @tenant_attribute
end

Instance Method Details

#to_sObject



158
# File 'lib/activerecord-multi-tenant/query_rewriter.rb', line 158

def to_s; to_sql; end

#to_sqlObject



161
162
163
# File 'lib/activerecord-multi-tenant/query_rewriter.rb', line 161

def to_sql(*)
  tenant_arel.to_sql
end

#to_strObject



159
# File 'lib/activerecord-multi-tenant/query_rewriter.rb', line 159

def to_str; to_sql; end