Module: Restiny::Api::Membership
Instance Method Summary collapse
- #get_primary_user_membership(membership_id:, use_fallback: true) ⇒ Object
- #get_user_memberships_by_id(membership_id:, membership_type: Platform::ALL) ⇒ Object
Methods included from Base
Instance Method Details
#get_primary_user_membership(membership_id:, use_fallback: true) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/restiny/api/membership.rb', line 16 def get_primary_user_membership(membership_id:, use_fallback: true) result = get_user_memberships_by_id(membership_id: membership_id) return nil if result.nil? || result['primaryMembershipId'].nil? result['destinyMemberships'].each do |membership| return membership if membership['membershipID'] == result['primaryMembershipId'] end result['destinyMemberships'][0] if use_fallback end |
#get_user_memberships_by_id(membership_id:, membership_type: Platform::ALL) ⇒ Object
10 11 12 13 14 |
# File 'lib/restiny/api/membership.rb', line 10 def get_user_memberships_by_id(membership_id:, membership_type: Platform::ALL) raise Restiny::InvalidParamsError, 'Please provide a membership ID' if membership_id.nil? api_get(endpoint: "User/GetMembershipsById/#{membership_id}/#{membership_type}/") end |