2016-05-16 47 views
0

我使用的是httparty模塊,但有一些東西我不明白。我想打電話給Coursera.for "python"。 Coursera課程確實是include HTTParty而不是extend HTTParty,爲什麼Coursera課程的新實例不需要?請幫我理解這一點。關於使用httparty

有代碼 - 這是工作,但我不清楚如何

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

HTTParty模塊有一個included鉤擴展你包括與HTTParty::ClassMethods類。除此之外,這增加了get方法。