Class: Martlet::Transcript
- Inherits:
-
Object
- Object
- Martlet::Transcript
- Defined in:
- lib/martlet/transcript.rb
Instance Method Summary collapse
- #fetch_grades ⇒ Object
- #fetch_records ⇒ Object
-
#initialize(agent) ⇒ Transcript
constructor
A new instance of Transcript.
Constructor Details
#initialize(agent) ⇒ Transcript
Returns a new instance of Transcript.
3 4 5 6 |
# File 'lib/martlet/transcript.rb', line 3 def initialize(agent) @agent = agent @html = fetch_transcript_html end |
Instance Method Details
#fetch_grades ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/martlet/transcript.rb', line 8 def fetch_grades records = fetch_records records.inject({}) do |hash, record| hash[record.number] = record.grade hash end end |
#fetch_records ⇒ Object
16 17 18 19 |
# File 'lib/martlet/transcript.rb', line 16 def fetch_records parser = TranscriptParser.new(@html) parser.parse_records end |