从鞋编辑行运行Ruby类

时间:2014-12-02 03:22:27

标签: ruby shoes

大家好,

我已经完成了一个Ruby类来完成它应该完成的任务,但由于它是Ruby,我已经通过我的终端运行它,我需要它更加用户友好(即有一个GUI) 。所以我搜索了这个并且遇到了Shoes,这似乎是一个很好的Ruby GUI工具包,正是我正在寻找的。然而,尽管我的谷歌搜索,我似乎无法弄清楚如何使用鞋子GUI编辑行发送参数到我做的类。这是编辑行

Shoes.app do background white para "Application Name" stack(margin: 12) do para "Message" flow do edit_line button "Enter" end end end

简而言之,是否有某种方法可以使用此方法执行gets.chomp(或其他任何类似的东西)并将其设置为等于实例变量?

1 个答案:

答案 0 :(得分:0)

是的!只需将要跟踪的元素分配给实例变量,然后将块传递给按钮(单击按钮时块将被执行)。试试这个:

Shoes.app do 
  background white
  para "Application Name"
  stack(margin: 12) do
    @message = para "Message"
    flow do
      @edit_line = edit_line
      button "Enter" do
        @message.text = @edit_line.text
      end
    end
  end
end