Class: Clicksign::Resources::Membership
- Inherits:
-
Clicksign::Resource
- Object
- Clicksign::Resource
- Clicksign::Resources::Membership
- Defined in:
- lib/clicksign/resources/membership.rb
Instance Attribute Summary
Attributes inherited from Clicksign::Resource
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Clicksign::Resource
#[], auto_paging_each, #base_path, client, #delete, each_page, fields, filter, filter_params, include, list, #method_missing, nested_list, order, page, per, #reload, #respond_to_missing?, retrieve, #update, validate_jsonapi_include_types!, with_includes
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Clicksign::Resource
Class Method Details
.create(role:, user_id:, **attributes) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/clicksign/resources/membership.rb', line 8 def self.create(role:, user_id:, **attributes) super( **attributes, role: role, relationships: { user: { data: { type: 'users', id: user_id } } } ) end |
Instance Method Details
#user_id ⇒ Object
16 17 18 |
# File 'lib/clicksign/resources/membership.rb', line 16 def user_id relationships.dig('user', 'data', 'id') end |