Class: MeducationSDK::User

Inherits:
Resource
  • Object
show all
Defined in:
lib/meducation_sdk/resources/user.rb

Direct Known Subclasses

UserMock

Constant Summary

Constants included from Helpers

Helpers::SDK_TO_SPI_MAPPINGS

Instance Method Summary collapse

Methods inherited from Resource

#created_at, spi_type=, #updated_at

Methods included from Helpers

#sdk_class_for, #sdk_type_for, #spi_type_for

Instance Method Details

#communitiesObject



9
10
11
12
13
# File 'lib/meducation_sdk/resources/user.rb', line 9

def communities
  community_membership_ids = community_memberships.map(&:id)
  return [] if community_membership_ids.empty?
  Community.where(id: community_membership_ids)
end

#community_membershipsObject



5
6
7
# File 'lib/meducation_sdk/resources/user.rb', line 5

def community_memberships
  CommunityMembership.where(user_id: 1)
end

#email_preferencesObject



15
16
17
# File 'lib/meducation_sdk/resources/user.rb', line 15

def email_preferences
  UserEmailPreferences.where(user_id: id).first
end

#settingsObject



19
20
21
# File 'lib/meducation_sdk/resources/user.rb', line 19

def settings
  UserSettings.where(user_id: id).first
end