基于 Ruby 的桌面 GUI 应用开发指南
1. 在 Shoes 应用中使用其他 Ruby 代码
在之前的一些小型 Shoes 应用中,代码都是自包含的,没有调用其他库。在标准 Ruby 里,我们可以使用 require 和 RubyGems 来加载库以获取额外功能。但 Shoes 有自己独立的解释器,该如何访问其他库呢?
幸运的是,Shoes 支持 RubyGems,允许我们即时安装和使用它们。可以使用 gem 方法指定要使用的 gem,Shoes 会自动下载并安装(如果可以的话),之后就可以像平常一样使用 require 来加载库。
以下是一个简单的 Twitter 客户端示例,它依赖 json 和 open-uri 库( json 是一个 gem, open-uri 是标准库的一部分):
Shoes.setup do
gem 'json'
end
require 'json'
require 'open-uri'
Shoes.app do
url = 'http://twitter.com/statuses/public_timeline.json'
entries = JSON.load(open(url).read)
stack :width => 1.0 do
entries.each do |entry|
para entry["text"
超级会员免费看
订阅专栏 解锁全文
69

被折叠的 条评论
为什么被折叠?



