Class: PowerAPI::Data::Section
- Inherits:
- 
      Object
      
        - Object
- PowerAPI::Data::Section
 
- Defined in:
- lib/powerapi/data/section.rb
Instance Method Summary collapse
- #assignments ⇒ Object
- #expression ⇒ Object
- #final_grades ⇒ Object
- 
  
    
      #initialize(details)  ⇒ Section 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Section. 
- #name ⇒ Object
- #room_name ⇒ Object
- #teacher ⇒ Object
Constructor Details
#initialize(details) ⇒ Section
| 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # 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 | 
Instance Method Details
#assignments ⇒ Object
| 21 22 23 | # File 'lib/powerapi/data/section.rb', line 21 def assignments @details[:assignments] end | 
#expression ⇒ Object
| 25 26 27 | # File 'lib/powerapi/data/section.rb', line 25 def expression @details[:section]["expression"] end | 
#final_grades ⇒ Object
| 29 30 31 | # File 'lib/powerapi/data/section.rb', line 29 def final_grades @final_grades end | 
#name ⇒ Object
| 33 34 35 | # File 'lib/powerapi/data/section.rb', line 33 def name @details[:section]["schoolCourseTitle"] end | 
#room_name ⇒ Object
| 37 38 39 | # File 'lib/powerapi/data/section.rb', line 37 def room_name @details[:section]["roomName"] end | 
#teacher ⇒ Object
| 41 42 43 44 45 46 47 48 | # 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 |