文件名称:spyke:以类似于ActiveRecord的方式与REST服务进行交互
文件大小:33KB
文件格式:ZIP
更新时间:2024-02-22 17:05:25
ruby api activerecord json rest
斯派克 以类似于ActiveRecord的方式与远程REST服务进行交互。 斯派克基本上撕掉需要灵感 :smiling_face_with_halo: 从那里,我们不幸抛弃了它,因为它给我们带来了一些性能问题,并且维护工作似乎已经过时了。 因此,我们制作了Spyke,它为我们的项目添加了一些修复/功能: 快速处理甚至大量的JSON 适当支持范围 能够为关联定义自定义URI 类似于ActiveRecord的日志输出 API端验证的处理 可查询的名称! :) 组态 将此行添加到您的应用程序的Gemfile中: gem 'spyke' gem 'multi_json' # or whatever is needed to parse responses Spyke使用Faraday来处理请求,并期望其将响应主体解析为以下格式的哈希值: { data : { id : 1 , name : 'Bob' } , metadata : { } , errors : { } } 因此,例如对于返回如下JSON的API: { " result " : { " id " : 1 ,
【文件预览】:
spyke-master
----.travis.yml(57B)
----Rakefile(154B)
----test()
--------config_test.rb(343B)
--------test_helper.rb(459B)
--------associations_test.rb(17KB)
--------callbacks_test.rb(545B)
--------orm_test.rb(7KB)
--------support()
--------scopes_test.rb(4KB)
--------path_test.rb(2KB)
--------custom_request_test.rb(3KB)
--------fallbacks_test.rb(1KB)
--------attributes_test.rb(5KB)
--------activemodel_dirty_test.rb(349B)
----Gemfile(90B)
----.gitignore(185B)
----spyke.gemspec(2KB)
----lib()
--------spyke.rb(173B)
--------spyke()
----README.md(7KB)
----LICENSE.txt(1KB)