2016-11-09 5 views
1

これは私の最後のquestionに関連していると思いますが、コマンドラインオプションを使用してメソッドを呼び出す方法があるのだろうかと思いました。このコマンドラインオプションを使用してメソッドを呼び出す

Hello brian 

私はすでにこのオンラインを探してみましたと

ruby mine.rb -b 

とget:このような何かを書くための方法がある

def b 
puts "Hello brian" 
end 

:あなたはこのようなメソッドを持っていたと言いますOptionParserを発見しましたが、以前に作成されたメソッドを呼び出すOptionParserに関連するものはまだ発見されていません。

答えて

1

ユースケースによっては、これを行う方法はたくさんあります。以下のコードはRuby docsから得られたもので、余分なメソッドが追加されています。

現実的には、さまざまなオプションを扱い、メソッドをファイルスコープでカプセル化するのではなくカプセル化するクラスがほしいと思うでしょう。

また、自動的にルビーを呼び出すトップバンブーを追加しました。スクリプトファイルが実行可能であれば、直接呼び出すことができます(./mine.rb -b)。

+0

ああ、今すぐ入手!どうもありがとうございます! – yukimoda

関連する問題