2012-05-06 2 views
0

Sinatra 앱에서 mixin으로 HTTParty 클래스를 사용하고 있습니다. 나는 모든 작품 HTTParty.getget 방법을 실행하면Sinatra 및 HTTParty 메소드 이름 충돌 해결

ArgumentError: tried to create Proc object without a block 

:

class A 
    include HTTParty 
    format :json 

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

나는 (클래스 인스턴스가 get 블록 내부에 생성 될 때)을 인출 호출하려고, 나는 다음과 같은 오류가 발생합니다 벌금. 이 이름 충돌을 어떻게 해결할 수 있습니까? 아니면 다른 문제가 있습니다. HTTParty를 믹스 인으로 사용하고 싶습니다. 그래서 모든 옵션을 한 번 설정할 수 있습니다.

미리 감사드립니다.

나는 sinatra 1.3.2와 httparty 0.8.1을 사용하고 있습니다.

답변

1

get 메소드는 클래스 메소드입니다. ...

self.class.get 
+0

감사
는 다음에 시도하십시오, 그러나 나는 아직 그것을 시도하지했습니다! 그것은 잘 일했습니다 :) – skazhy