Method: HaveAPI::ModelAdapters::ActiveRecord::Action::InstanceMethods#ar_inner_includes
- Defined in:
- lib/haveapi/model_adapters/active_record.rb
#ar_inner_includes(includes) ⇒ Object
Called by ar_parse_includes for recursion purposes.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/haveapi/model_adapters/active_record.rb', line 66 def ar_inner_includes(includes) args = [] includes.each do |assoc| if assoc.index('__') tmp = {} parts = assoc.split('__') tmp[parts.first.to_sym] = ar_inner_includes([parts[1..-1].join('__')]) args << tmp else args << assoc.to_sym end end args end |