0
私はhttpartyモジュールを使用していますが、わからないことがいくつかあります。httpartyの使用について
私はCoursera.for "python"
と呼んでいます。 Courseraクラスはextend HTTParty
ではなくinclude HTTParty
です。なぜ、Courseraクラスの新しいインスタンスが不要なのですか?これを理解するのを手伝ってください。
コードがあります - それは働いているが、私はHTTParty
モジュールは、あなたがHTTParty::ClassMethods
とに含まれるクラスを拡張includedフックを持っているか
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"