RGB 値を取り、Shoes (Raisins リビジョン 1134) を使用して背景をその色に変更する簡単なプログラムを作成しようとしています。これが私のコードです:
Shoes.app :title => "Show a Color" do
def convert_to_num(value)
# Splits string into numerical values
value.split(',').map { |num| num.to_i }
end
def to_rgb(value)
red, green, blue = convert_to_num(value)
rgb(red, green, blue)
end
stack :height => 500, :width => 500 do
value = edit_line
button "Change color!" do
background to_rgb(value)
end
end
end
実行すると、次のエラーが表示されます: (Shoes::EditLine):Shoes::EditLine に対して呼び出されたプライベート メソッド 'split'。どうしてこれなの?メソッドはirbで機能します。