Class: CleverSDK::Data::User::Refs

Inherits:
Object
  • Object
show all
Defined in:
lib/clever_sdk/data/user/refs.rb

Instance Method Summary collapse

Constructor Details

#initialize(user) ⇒ Refs

private



8
9
10
# File 'lib/clever_sdk/data/user/refs.rb', line 8

def initialize(user)
  @user = user
end

Instance Method Details

#districtObject



12
13
14
# File 'lib/clever_sdk/data/user/refs.rb', line 12

def district
  client.user_district(@user.id)
end

#mycontacts(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object



30
31
32
33
34
# File 'lib/clever_sdk/data/user/refs.rb', line 30

def mycontacts(limit: nil, starting_after: nil, ending_before: nil)
  return unless @user.student?

  client.user_mycontacts(@user.id, limit: limit, starting_after: starting_after, ending_before: ending_before)
end

#mystudents(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object



36
37
38
39
40
# File 'lib/clever_sdk/data/user/refs.rb', line 36

def mystudents(limit: nil, starting_after: nil, ending_before: nil)
  return unless @user.teacher?

  client.user_mystudents(@user.id, limit: limit, starting_after: starting_after, ending_before: ending_before)
end

#myteachers(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object



42
43
44
45
46
# File 'lib/clever_sdk/data/user/refs.rb', line 42

def myteachers(limit: nil, starting_after: nil, ending_before: nil)
  return unless @user.student?

  client.user_myteachers(@user.id, limit: limit, starting_after: starting_after, ending_before: ending_before)
end

#resources(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object



16
17
18
# File 'lib/clever_sdk/data/user/refs.rb', line 16

def resources(limit: nil, starting_after: nil, ending_before: nil)
  client.user_resources(@user.id, limit: limit, starting_after: starting_after, ending_before: ending_before)
end

#schools(primary: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object

primary - acceptable values are nil, true



21
22
23
24
# File 'lib/clever_sdk/data/user/refs.rb', line 21

def schools(primary: nil, limit: nil, starting_after: nil, ending_before: nil)
  client.user_schools(@user.id, primary: primary,
    limit: limit, starting_after: starting_after, ending_before: ending_before)
end

#sections(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object



26
27
28
# File 'lib/clever_sdk/data/user/refs.rb', line 26

def sections(limit: nil, starting_after: nil, ending_before: nil)
  client.user_sections(@user.id, limit: limit, starting_after: starting_after, ending_before: ending_before)
end