2016-05-16 9 views
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" 

答えて

1

明確ではありませんよ。とりわけ、getメソッドが追加されています。

関連する問題