[解決済み: 以下の私のコメントを参照してください]
アプリケーションの API my_app_api に接続する Ruby Gem を作成しました。私はそれを次のように使用したいと思います: MyAppAPI::Foo.bar()
. しかし、私は得る:
NameError: uninitialized constant MyAppAPI
これを呼び出す/名前を付ける標準的な方法はMyAppApi::Foo.bar()
. モジュールを指定/ロードするにはどうすればよいですか?
参考までに、クラスは次のようになります。
module MyAppAPI
class Foo < ActiveResource::Base
extend MyAppAPI
self.site = 'http://localhost:3000/api/'
self.format = :json
class << self
def bar
return 'huzzah!'
end
end
end
end
ファイルは次のようになりmy_app_api.rb
ます。
require "rubygems"
require 'active_resource'
require 'my_app_api/foo'