Я запутался со следующим фрагментом кода.
В библиотеке HTTParty есть метод класса с именем def self.get(..)
.
Я включаю его в модуль Client
, а затем включаю этот модуль Client
в мой класс Line
и получаю доступ к методу get
в моем методе def self.hi()
.Но когда я запускаю, выдает ошибку:
ruby geek-module.rb
geek-module.rb:12:in `hi': undefined method `get' for Line:Class (NoMethodError)
from geek-module.rb:16:in `<main>'
Почему я не могу получить доступ к этому get
методу HTTParty?Ниже приведен код:
require 'rubygems'
require 'httparty'
module Client
include HTTParty
end
class Line
include Client
def self.hi
get("http://gogle.com")
end
end
puts Line.hi