我已经开始探索CKAN Ruby client而我似乎无法完全掌握它。这就是我想出的:
require "ckan"
CKAN::Package.find(:tags => ["statistics"]).each do |pack|
puts pack
end
# CKAN::Package[2000-us-census-rdf]
# CKAN::Package[adb-sdbs]
# CKAN::Package[at-statistics]
# CKAN::Package[au-abs]
# ...and tons more...
这为我提供了包含标记statistics
的所有包。假设我想要在上面生成的输出中显示为nhs
的{{1}}包。这是我坚持的部分。我如何实际使用该包?我如何阅读其数据?我想它会给我JSON?我已经看过它source code了,虽然我不确定使用哪个类,但它似乎相当容易理解。
答案 0 :(得分:2)
如果您查看Package Class,您会看到您可以使用此库访问的属性:
:name, :title, :url, :version, :author, :author_email,
:maintainer, :maintainer_email, :license_id, :notes
您想要包信息还是资源信息?