Разрешение конфликтов имен методов Sinatra и HTTParty

В моем приложении Sinatra я использую класс с HTTParty в качестве примеси.

class A
  include HTTParty
  format :json

  def fetch arguments
    get(:query => arguments)
  end
end

Когда я пытаюсь вызвать выборку (когда экземпляр класса создается внутри блока get), я получаю следующую ошибку:

ArgumentError: tried to create Proc object without a block

Когда я запускаю метод get как HTTParty.get, все работает нормально. Как я могу разрешить эти конфликты имен или проблема в чем-то другом? Я бы очень хотел использовать HTTParty в качестве миксина, чтобы я мог установить все параметры один раз.

Заранее спасибо!

Я использую Sinatra 1.3.2 и httparty 0.8.1.


person skazhy    schedule 06.05.2012    source источник


Ответы (1)


Метод get является методом класса.
Пожалуйста, попробуйте следующее, но я еще не пробовал...

self.class.get
person ma2gedev    schedule 08.05.2012