class Clever::Types::DistrictAdmin

Public Class Methods

new(attributes = {}, *, client: nil) click to toggle source
# File lib/clever/types/district_admin.rb, line 6
def initialize(attributes = {}, *, client: nil)
  @district_username = attributes.dig('roles', 'district_admin', 'credentials', 'district_username')
  @email             = attributes['email']
  @first_name        = attributes['name']['first']
  @last_name         = attributes['name']['last']
  @provider          = 'clever'
  @sis_id            = attributes.dig('roles', 'district_admin', 'sis_id')
  @uid               = attributes['id']
  @username          = username(client)
  @role              = 'admin'
end