Module: ParserUtils

Included in:
FilterParser, PluckParser
Defined in:
lib/hario/behaviours/utils.rb

Instance Method Summary collapse

Instance Method Details

#table_name_from_association_chain(association_chain) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/hario/behaviours/utils.rb', line 2

def table_name_from_association_chain(association_chain)
  head = @klass

  association_chain.each do |a_name|
    head = head.reflect_on_all_associations.find{ |a| a.name.to_s == a_name }.klass
  end
  
  head.table_name
end