关于httparty的使用

时间:2016-05-16 19:12:28

标签: ruby httparty

我使用的是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"

1 个答案:

答案 0 :(得分:1)

HTTParty模块有一个included挂钩,可以使用HTTParty::ClassMethods扩展您包含的类。除此之外,还增加了get方法。