Class: JSONAPIonify::Api::Relationship::Many
- Inherits:
-
JSONAPIonify::Api::Relationship
- Object
- JSONAPIonify::Api::Relationship
- JSONAPIonify::Api::Relationship::Many
- Defined in:
- lib/jsonapionify/api/relationship/many.rb
Constant Summary collapse
- DEFAULT_REPLACE_COMMIT =
proc { |scope:, request_instances:| to_add = request_instances - scope to_delete = scope - request_instances to_delete.each { |instance| scope.delete(instance) } scope.concat to_add }
- DEFAULT_ADD_COMMIT =
proc { |scope:, request_instances:| scope.concat request_instances }
- DEFAULT_REMOVE_COMMIT =
proc { |scope:, request_instances:| request_instances.each { |instance| scope.delete(instance) } }
Instance Attribute Summary
Attributes inherited from JSONAPIonify::Api::Relationship
#class_proc, #hidden, #name, #owner, #resolve
Method Summary
Methods inherited from JSONAPIonify::Api::Relationship
#hidden_for_action?, #initialize, #resource, #resource_class
Methods included from JSONAPIonify::Autoload
#autoload_all, eager_load!, unloaded
Methods included from Blocks
#append_class, extended, #prepend_class
Methods included from Documentation
#documentation_object, #options_json
Constructor Details
This class inherits a constructor from JSONAPIonify::Api::Relationship