Module: Sequel::Plugins::JsonapiEager::DatasetMethods
- Defined in:
- lib/sequel/plugins/jsonapi_eager.rb
Instance Method Summary collapse
Instance Method Details
#jsonapi_eager(includes) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/sequel/plugins/jsonapi_eager.rb', line 5 def jsonapi_eager(includes) includes = includes.split(",") if includes.is_a?(String) eager_args = includes.map do |relationship| path = relationship.split(".").map(&:to_sym) path.reverse.inject { |hash, rel| {rel => hash} } end eager(*eager_args) end |