class PowerAPI::Data::Section
Public Class Methods
new(details)
click to toggle source
# File lib/powerapi/data/section.rb, line 4 def initialize(details) @details = details # Occasionally, a section won't have any final_grades objects if @details[:final_grades] != nil @final_grades = {} @details[:final_grades].each do |final_grade| @final_grades[ @details[:reporting_terms][final_grade["reportingTermId"]] ] = final_grade["percent"] end else @final_grades = nil end end
Public Instance Methods
assignments()
click to toggle source
# File lib/powerapi/data/section.rb, line 21 def assignments @details[:assignments] end
expression()
click to toggle source
# File lib/powerapi/data/section.rb, line 25 def expression @details[:section]["expression"] end
final_grades()
click to toggle source
# File lib/powerapi/data/section.rb, line 29 def final_grades @final_grades end
name()
click to toggle source
# File lib/powerapi/data/section.rb, line 33 def name @details[:section]["schoolCourseTitle"] end
room_name()
click to toggle source
# File lib/powerapi/data/section.rb, line 37 def room_name @details[:section]["roomName"] end
teacher()
click to toggle source
# File lib/powerapi/data/section.rb, line 41 def teacher { :first_name => @details[:teacher]["firstName"], :last_name => @details[:teacher]["lastName"], :email => @details[:teacher]["email"], :school_phone => @details[:teacher]["schoolPhone"] } end