Tortilla.rb 简化Ruby中的Web API调用
Tortilla.rb 是一个为 Ruby 编写的端口,最初版本在 Python 中开发。这个工具非常适合轻松处理 Web API。其工作方式与原始 Python 项目类似,但进行了 Ruby 风格的优化。
下面是一个简单的使用例子:
github = Tortilla.wrap("https://api.github.com")
github.users("octocat").get()["location"]
# => "San Francisco"
目前,Tortilla.rb 还不支持身份验证标头,但开发者正在努力完善这项功能。
默认情况下,Tortilla 会将 JSON 响应解析为 Ruby 哈希结构。不过,您可以自定义解析方法。这里是另一个例子:
api = Tortilla.wrap("https://xmlapi.example.com")
api.on_response do |response|
# 自定义解析逻辑
end
下载地址
用户评论