我使用的是httparty模块,但有些事情我不明白。
我打电话给Coursera.for "python"
。 Coursera类执行include HTTParty
而不是extend HTTParty
,那么为什么不需要Coursera类的新实例?请帮我理解这一点。
有代码 - 它正在运作,但我不清楚如何
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"