2012-05-06 11 views
0

私のSinatraアプリケーションでは、mixinとしてHTTPartyのクラスを使用しています。SinatraとHTTPartyのメソッド名の衝突を解決する

ArgumentError: tried to create Proc object without a block 

私はすべての作品HTTParty.getとしてgetメソッドを実行すると:私は(クラスのインスタンスはgetブロック内に作成されたときに)フェッチ呼び出ししようとすると、私は次のエラーを取得する

class A 
    include HTTParty 
    format :json 

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

良い。どのように私はこれらの名前の衝突を解決することができますか、問題は何か他にありますか?私は本当にmixinとしてHTTPartyを使いたいので、すべてのオプションを一度設定することができます。

ありがとうございます!

私はsinatra 1.3.2とhttparty 0.8.1を使用しています。

答えて

1

getメソッドはクラスメソッドです。 ...

self.class.get 
+0

感謝を
は、次のようにしてみてください、私はまだそれを試していませんでした!それはうまくいった:) – skazhy

関連する問題