0
私が構築している宝石にGmailの宝石を利用しようとしています。 the sourceから、宝石がそう(簡体字)のようなGmailのモジュール/クラスを定義していることがわかります。このRubyモジュールを拡張するにはどうすればよいですか?
module Gmail
class << self
def connect; end
end
end
私がやりたい何か自分のクラスにGmailのモジュール/クラスを拡張することです。そして、私が呼び出すことができるはずです
module Foo
class << self
def example
puts :this_is_foo
end
end
end
class Bar
extend Foo
end
:
Bar.example
しかし、私は次の例外を取得:基本的に、これは私が何をしようとしているの一般的な例である
NoMethodError: undefined method `example' for Bar:Class
を
Foo
で利用できるメソッドを上記の例のBar
で使用するにはどうすればよいですか?
感謝を。私はそれが何をしているのか分かりません!これが私が尋ねた質問に答える一方で、私が最初に拡張することについて設定したGmailクラスを拡張することはできません。サンプルコードはうまくいきますが、私はこれを答えてクラス分けします.Gmailの宝石についてさらに具体的な質問をします。 – JoeNyland