Class: CleverSDK::Data::User::Refs
- Inherits:
-
Object
- Object
- CleverSDK::Data::User::Refs
- Defined in:
- lib/clever_sdk/data/user/refs.rb
Instance Method Summary collapse
- #district ⇒ Object
-
#initialize(user) ⇒ Refs
constructor
private.
- #mycontacts(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #mystudents(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #myteachers(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #resources(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
-
#schools(primary: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
primary - acceptable values are nil, true.
- #sections(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
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
#district ⇒ Object
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 |