Module: SimpleJsonapi::Extensions::Routing
- Defined in:
- lib/simple_jsonapi/rails/extensions/routing.rb
Constant Summary collapse
- ACTION_MAP =
{ add: :create, remove: :destroy, replace: :update, fetch: :show, }.freeze
- SUPPORTED_TO_MANY_ACTIONS =
ACTION_MAP.keys.freeze
Instance Method Summary collapse
- #jsonapi_to_many_relationship(member_name, association, only: nil, except: nil) ⇒ Object
- #jsonapi_to_one_relationship(member_name, association) ⇒ Object
Instance Method Details
#jsonapi_to_many_relationship(member_name, association, only: nil, except: nil) ⇒ Object
17 18 19 |
# File 'lib/simple_jsonapi/rails/extensions/routing.rb', line 17 def jsonapi_to_many_relationship(member_name, association, only: nil, except: nil) jsonapi_relationship(to_many_actions_to_define(only, except), member_name, association) end |
#jsonapi_to_one_relationship(member_name, association) ⇒ Object
13 14 15 |
# File 'lib/simple_jsonapi/rails/extensions/routing.rb', line 13 def jsonapi_to_one_relationship(member_name, association) jsonapi_relationship([:replace], member_name, association) end |