lib/jsonapi/processor.rb in jsonapi-resources-0.10.0.beta3 vs lib/jsonapi/processor.rb in jsonapi-resources-0.10.0.beta4
- old
+ new
@@ -128,15 +128,15 @@
JSONAPI::ResourceIdentity.new(resource_klass, parent_key),
relationship_type,
find_options,
nil)
- return JSONAPI::LinksObjectOperationResult.new(:ok,
- parent_resource,
- resource_klass._relationship(relationship_type),
- resource_id_tree.fragments.keys,
- result_options)
+ return JSONAPI::RelationshipOperationResult.new(:ok,
+ parent_resource,
+ resource_klass._relationship(relationship_type),
+ resource_id_tree.fragments.keys,
+ result_options)
end
def show_related_resource
include_directives = params[:include_directives]
source_klass = params[:source_klass]
@@ -427,11 +427,10 @@
end
def load_included(resource_klass, source_resource_id_tree, include_related, options)
source_rids = source_resource_id_tree.fragments.keys
- include_related.try(:each_pair) do |key, value|
- next unless value[:include]
+ include_related.try(:each_key) do |key|
relationship = resource_klass._relationship(key)
relationship_name = relationship.name.to_sym
find_related_resource_options = options.dup
find_related_resource_options[:sort_criteria] = relationship.resource_klass.default_sort