Class: CleverSDK::Client

Inherits:
Object
  • Object
show all
Includes:
Courses, Districts, Events, Resources, Schools, Sections, Terms, Users
Defined in:
lib/clever_sdk/client.rb,
lib/clever_sdk/client/terms.rb,
lib/clever_sdk/client/users.rb,
lib/clever_sdk/client/events.rb,
lib/clever_sdk/client/courses.rb,
lib/clever_sdk/client/schools.rb,
lib/clever_sdk/client/sections.rb,
lib/clever_sdk/client/districts.rb,
lib/clever_sdk/client/resources.rb

Defined Under Namespace

Modules: Courses, Districts, Events, Resources, Schools, Sections, Terms, Users

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Events

#event, #events

Methods included from Users

#user, #user_district, #user_mycontacts, #user_mystudents, #user_myteachers, #user_resources, #user_schools, #user_sections, #users

Methods included from Terms

#term, #term_district, #term_schools, #term_sections, #terms

Methods included from Sections

#section, #section_course, #section_district, #section_resources, #section_school, #section_term, #section_users, #sections

Methods included from Schools

#school, #school_courses, #school_district, #school_sections, #school_terms, #school_users, #schools

Methods included from Resources

#resource, #resource_courses, #resource_sections, #resource_users, #resources

Methods included from Districts

#district, #districts

Methods included from Courses

#course, #course_district, #course_resources, #course_schools, #course_sections, #courses

Constructor Details

#initialize(access_token, configuration = CleverSDK.configuration) ⇒ Client

Returns a new instance of Client.



26
27
28
29
# File 'lib/clever_sdk/client.rb', line 26

def initialize(access_token, configuration = CleverSDK.configuration)
  @access_token = access_token
  @configuration = configuration
end

Instance Attribute Details

#access_tokenObject

Returns the value of attribute access_token.



24
25
26
# File 'lib/clever_sdk/client.rb', line 24

def access_token
  @access_token
end

#configurationObject

Returns the value of attribute configuration.



24
25
26
# File 'lib/clever_sdk/client.rb', line 24

def configuration
  @configuration
end

Instance Method Details

#inspectObject



31
32
33
# File 'lib/clever_sdk/client.rb', line 31

def inspect
  "#<#{self.class.name}:0x#{(object_id * 2).to_s(16).rjust(16, "0")} #{access_token}>"
end