Class: Stellar::Courses

Inherits:
Object
  • Object
show all
Defined in:
lib/stellar/courses.rb

Overview

Course search functionality.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Courses

Returns a new instance of Courses.



6
7
8
# File 'lib/stellar/courses.rb', line 6

def initialize(client)
  @client = client
end

Instance Method Details

#mineArray

My classes.

Returns:

  • (Array)

    array with one Hash per class; Hashes have :number and :url keys



13
14
15
16
17
# File 'lib/stellar/courses.rb', line 13

def mine
  page = @client.get_nokogiri '/atstellar'
  class_links = page.css('a[href*="/S/course/"]').
      map { |link| Stellar::Course.from_link link, @client }.reject(&:nil?)
end