Module: CleverSDK::Client::Terms

Included in:
CleverSDK::Client
Defined in:
lib/clever_sdk/client/terms.rb

Instance Method Summary collapse

Instance Method Details

#term(id) ⇒ Object



15
16
17
18
19
# File 'lib/clever_sdk/client/terms.rb', line 15

def term(id)
  response = api.term(access_token: access_token, id: id)
  data = response.body.dig("data")
  CleverSDK::Data::Term.new(data, response)
end

#term_district(id) ⇒ Object



21
22
23
24
25
# File 'lib/clever_sdk/client/terms.rb', line 21

def term_district(id)
  response = api.term_district(access_token: access_token, id: id)
  data = response.body.dig("data")
  CleverSDK::Data::District.new(data, response)
end

#term_schools(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object



27
28
29
30
31
# File 'lib/clever_sdk/client/terms.rb', line 27

def term_schools(id, limit: nil, starting_after: nil, ending_before: nil)
  response = api.term_schools(access_token: access_token, id: id,
    limit: limit, starting_after: starting_after, ending_before: ending_before)
  CleverSDK::Data::Schools.new(response)
end

#term_sections(id) ⇒ Object



33
34
35
36
37
# File 'lib/clever_sdk/client/terms.rb', line 33

def term_sections(id)
  response = api.term_sections(access_token: access_token, id: id,
    limit: limit, starting_after: starting_after, ending_before: ending_before)
  CleverSDK::Data::Sections.new(response)
end

#terms(limit: nil, starting_after: nil, ending_before: nil, count: nil) ⇒ Object

count - acceptable values are nil, :true, :false, :undefined



9
10
11
12
13
# File 'lib/clever_sdk/client/terms.rb', line 9

def terms(limit: nil, starting_after: nil, ending_before: nil, count: nil)
  response = api.terms(access_token: access_token,
    limit: limit, starting_after: starting_after, ending_before: ending_before, count: count)
  CleverSDK::Data::Terms.new(response)
end