Module: CanCan::ModelAdapters::ActiveRecordAdapter::Joins

Included in:
CanCan::ModelAdapters::ActiveRecordAdapter
Defined in:
lib/cancan/model_adapters/can_can/model_adapters/active_record_adapter/joins.rb

Instance Method Summary collapse

Instance Method Details

#joinsObject

Returns the associations used in conditions for the :joins option of a search. See ModelAdditions#accessible_by



7
8
9
10
11
12
13
# File 'lib/cancan/model_adapters/can_can/model_adapters/active_record_adapter/joins.rb', line 7

def joins
  joins_hash = {}
  @rules.reverse.each do |rule|
    merge_joins(joins_hash, rule.associations_hash)
  end
  clean_joins(joins_hash) unless joins_hash.empty?
end