class Coursera::Client

Public Class Methods

new(options = {}) click to toggle source

> client = Coursera::Client.new

# File lib/coursera/client.rb, line 8
def initialize(options = {})
  @options = options
end

Public Instance Methods

find_course(id, attrs = {}) click to toggle source
# File lib/coursera/client.rb, line 12
def find_course(id, attrs = {})
  Coursera::Course.find id, attrs
end
search_courses(query, attrs = {}) click to toggle source

> client.search_courses(“data analytics”, { fields: [:name, :photo] })

# File lib/coursera/client.rb, line 17
def search_courses(query, attrs = {})
  attrs = self.class.prepare_attributes(attrs)
  Coursera::Course.batch_request("/courses.v1?q=search", { query: query}.merge(attrs))
end