22
33module JSONAPI
44 module ActiveRelationRetrieval
5- def find_related_ids ( relationship , options = { } )
5+ def find_related_ids ( relationship , options )
66 self . class . find_related_fragments ( self , relationship , options ) . keys . collect { |rid | rid . id }
77 end
88
@@ -15,7 +15,7 @@ module ClassMethods
1515 # @option options [Hash] :include_directives The `include_directives`
1616 #
1717 # @return [Array<Resource>] the Resource instances matching the filters, sorting and pagination rules.
18- def find ( filters , options = { } )
18+ def find ( filters , options )
1919 sort_criteria = options . fetch ( :sort_criteria ) { [ ] }
2020
2121 join_manager = ActiveRelation ::JoinManager . new ( resource_klass : self ,
@@ -39,7 +39,7 @@ def find(filters, options = {})
3939 # @option options [Hash] :context The context of the request, set in the controller
4040 #
4141 # @return [Integer] the count
42- def count ( filters , options = { } )
42+ def count ( filters , options )
4343 join_manager = ActiveRelation ::JoinManager . new ( resource_klass : self ,
4444 filters : filters )
4545
@@ -55,7 +55,7 @@ def count(filters, options = {})
5555 #
5656 # @param key the primary key of the resource to find
5757 # @option options [Hash] :context The context of the request, set in the controller
58- def find_by_key ( key , options = { } )
58+ def find_by_key ( key , options )
5959 record = find_record_by_key ( key , options )
6060 resource_for ( record , options [ :context ] )
6161 end
@@ -64,7 +64,7 @@ def find_by_key(key, options = {})
6464 #
6565 # @param keys [Array<key>] Array of primary keys to find resources for
6666 # @option options [Hash] :context The context of the request, set in the controller
67- def find_by_keys ( keys , options = { } )
67+ def find_by_keys ( keys , options )
6868 records = find_records_by_keys ( keys , options )
6969 resources_for ( records , options [ :context ] )
7070 end
@@ -74,7 +74,7 @@ def find_by_keys(keys, options = {})
7474 #
7575 # @param keys [Array<key>] Array of primary keys to find resources for
7676 # @option options [Hash] :context The context of the request, set in the controller
77- def find_to_populate_by_keys ( keys , options = { } )
77+ def find_to_populate_by_keys ( keys , options )
7878 records = records_for_populate ( options ) . where ( _primary_key => keys )
7979 resources_for ( records , options [ :context ] )
8080 end
@@ -91,7 +91,7 @@ def find_to_populate_by_keys(keys, options = {})
9191 # @return [Hash{ResourceIdentity => {identity: => ResourceIdentity, cache: cache_field}]
9292 # the ResourceInstances matching the filters, sorting, and pagination rules along with any request
9393 # additional_field values
94- def find_fragments ( filters , options = { } )
94+ def find_fragments ( filters , options )
9595 include_directives = options . fetch ( :include_directives , { } )
9696 resource_klass = self
9797
@@ -257,7 +257,7 @@ def find_fragments(filters, options = {})
257257 # @return [Hash{ResourceIdentity => {identity: => ResourceIdentity, cache: cache_field, related: {relationship_name: [] }}}]
258258 # the ResourceInstances matching the filters, sorting, and pagination rules along with any request
259259 # additional_field values
260- def find_related_fragments ( source_fragment , relationship , options = { } )
260+ def find_related_fragments ( source_fragment , relationship , options )
261261 if relationship . polymorphic? # && relationship.foreign_key_on == :self
262262 source_resource_klasses = if relationship . foreign_key_on == :self
263263 relationship . class . polymorphic_types ( relationship . name ) . collect do |polymorphic_type |
@@ -489,11 +489,11 @@ def find_related_fragments_from_inverse(source, source_relationship, options, co
489489 #
490490 # @return [Integer] the count
491491
492- def count_related ( source , relationship , options = { } )
492+ def count_related ( source , relationship , options )
493493 relationship . resource_klass . count_related_from_inverse ( source , relationship , options )
494494 end
495495
496- def count_related_from_inverse ( source_resource , source_relationship , options = { } )
496+ def count_related_from_inverse ( source_resource , source_relationship , options )
497497 relationship = source_relationship . resource_klass . _relationship ( source_relationship . inverse_relationship )
498498
499499 related_klass = relationship . resource_klass
@@ -532,7 +532,7 @@ def count_related_from_inverse(source_resource, source_relationship, options = {
532532 # @option options [Hash] :context The context of the request, set in the controller
533533 #
534534 # @return [ActiveRecord::Relation]
535- def records_base ( _options = { } )
535+ def records_base ( _options )
536536 _model_class . all
537537 end
538538
@@ -542,7 +542,7 @@ def records_base(_options = {})
542542 # @option options [Hash] :context The context of the request, set in the controller
543543 #
544544 # @return [ActiveRecord::Relation]
545- def records ( options = { } )
545+ def records ( options )
546546 records_base ( options )
547547 end
548548
@@ -553,7 +553,7 @@ def records(options = {})
553553 # @option options [Hash] :context The context of the request, set in the controller
554554 #
555555 # @return [ActiveRecord::Relation]
556- def records_for_populate ( options = { } )
556+ def records_for_populate ( options )
557557 records_base ( options )
558558 end
559559
@@ -562,7 +562,7 @@ def records_for_populate(options = {})
562562 # @option options [Hash] :context The context of the request, set in the controller
563563 #
564564 # @return [ActiveRecord::Relation]
565- def records_for_source_to_related ( options = { } )
565+ def records_for_source_to_related ( options )
566566 records_base ( options )
567567 end
568568
@@ -627,13 +627,13 @@ def join_relationship(records:, relationship:, resource_type: nil, join_type: :i
627627
628628 # protected
629629
630- def find_record_by_key ( key , options = { } )
630+ def find_record_by_key ( key , options )
631631 record = apply_request_settings_to_records ( records : records ( options ) , primary_keys : key , options : options ) . first
632632 fail JSONAPI ::Exceptions ::RecordNotFound . new ( key ) if record . nil?
633633 record
634634 end
635635
636- def find_records_by_keys ( keys , options = { } )
636+ def find_records_by_keys ( keys , options )
637637 apply_request_settings_to_records ( records : records ( options ) , primary_keys : keys , options : options )
638638 end
639639
@@ -829,7 +829,7 @@ def quote(field)
829829 %{"#{ field . to_s } "}
830830 end
831831
832- def apply_filters ( records , filters , options = { } )
832+ def apply_filters ( records , filters , options )
833833 if filters
834834 filters . each do |filter , value |
835835 records = apply_filter ( records , filter , value , options )
@@ -855,7 +855,7 @@ def get_aliased_field(path_with_field, join_manager)
855855 concat_table_field ( table_alias , field_segment . delegated_field_name )
856856 end
857857
858- def apply_filter ( records , filter , value , options = { } )
858+ def apply_filter ( records , filter , value , options )
859859 strategy = _allowed_filters . fetch ( filter . to_sym , Hash . new ) [ :apply ]
860860
861861 if strategy
0 commit comments