私はRubyが初めてで、Rubyだけで小さなプログラムを構築しています.問題は、それを起動しようとして成功していないことです.
このコードがあると想像してください
#usr/bin/ruby
Class Whatever
def get_user_input
@user_input = gets.chomp
user_doing(@user_input)
end
def user_doing
#something
end
end
私が欲しいのは、rbファイルをrubyにフィードするとすぐにget_user_inputメソッドを呼び出すことです
初期化メソッドで呼び出そうとしました
def initialize
get_user_input
end
私もそれを「クラスメソッド」として定義しようとしました
def get_user_input
@user_input = gets.chomp
user_doing(@user_input)
end
しかし、rbファイルを開始するときにプログラムが入力を期待していないため、どちらも機能しないようです。どうすればこれを行うことができますか?.