Ich benutze httparty-Modul, aber es gibt einige Dinge, die ich nicht verstehe.In Bezug auf die Verwendung von httparty
Ich rufe Coursera.for "python"
. Die Coursera-Klasse tut include HTTParty
anstatt extend HTTParty
. Warum wird eine neue Instanz der Coursera-Klasse nicht benötigt? Bitte hilf mir, das zu verstehen.
Es gibt Code - es funktioniert, aber ich bin mir nicht klar, wie
require 'httparty'
require 'pp'
class Coursera
include HTTParty
base_uri 'https://api.coursera.org/api/catalog.v1/courses'
default_params fields: "smallIcon,shortDescription",q: "search"
format (:json)
def self.for term
get("",query: {query:term})["elements"]
end
end
pp Coursera.for "python"