RoR初心者です。コードを実行するための小さな関数を持つ小さなアプリケーションを ruby で作成しました。
例えば
def abc(xyz)
some code
end
def ghi(xyz)
some code
end
def jkl(output)
some code
end
xyz = abc[ARGV(0)]
output = ghi(xyz)
puts jkl(output)
ここで、コマンド プロンプトで ruby .rb を使用してこのコードを実行すると、適切に実行され、目的の結果が返されます。しかし、クラスを作成してこのコード全体を追加しようとすると、たとえば
class Foo
def abc(xyz)
some code
end
def ghi(xyz)
some code
end
def jkl(output)
some code
end
xyz = abc[ARGV(0)]
output = ghi(xyz)
puts jkl(output)
end
「Foo:Class の未定義メソッド 'abc' (NoMethodError)」のようなエラーが生成されます 。
私が聞きたいのは、このコードをクラスにどのように追加すれば、よりプラグ可能になり、目的の結果が得られるかということだけです。
前もって感謝します。