このコード形式 RubyMonk は、RubyMonk で動作します。
class Calculator
def add(a, b)
a + b
end
def subtract(a, b)
a - b
end
end
Sublime Text 2 にコピーし、ビルドシステムを Ruby に設定して保存しました。コンソールに のようなものを入力するとadd(1, 2)
、次の例外が発生します。
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'add' is not defined
これに対する解決策が見つかりませんでした。Sublime Text 2 を再インストールしてみたり、ST3 のベータ版を試したり、良いとわかっている他のコード (同じエラー) を試したりしましたが、何も機能しませんでした。何か案は?
編集:別のユーザーの提案で、私は試しました:
Calculator.new.add(1, 2)
返された:
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'Calculator' is not defined