Class: CleverSDK::Data::Section::Refs

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

Instance Method Summary collapse

Constructor Details

#initialize(section) ⇒ Refs

private



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

def initialize(section)
  @section = section
end

Instance Method Details

#courseObject



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

def course
  client.section_course(@section.id)
end

#districtObject



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

def district
  client.section_district(@section.id)
end

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



20
21
22
# File 'lib/clever_sdk/data/section/refs.rb', line 20

def resources(limit: nil, starting_after: nil, ending_before: nil)
  client.section_resources(@section.id, limit: limit, starting_after: starting_after, ending_before: ending_before)
end

#schoolObject



24
25
26
# File 'lib/clever_sdk/data/section/refs.rb', line 24

def school
  client.section_school(@section.id)
end

#termObject



28
29
30
# File 'lib/clever_sdk/data/section/refs.rb', line 28

def term
  client.section_term(@section.id)
end

#users(role: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object

role - acceptable values are nil, :staff, :student, :teacher



33
34
35
# File 'lib/clever_sdk/data/section/refs.rb', line 33

def users(role: nil, limit: nil, starting_after: nil, ending_before: nil)
  client.section_users(@section.id, role: role, limit: limit, starting_after: starting_after, ending_before: ending_before)
end