【文件属性】:
文件名称:heroics:用于以JSON模式表示的API的Ruby HTTP客户端
文件大小:45KB
文件格式:ZIP
更新时间:2021-05-25 13:29:29
Ruby
英勇英雄
用于以JSON模式表示的API的Ruby HTTP客户端生成器。
安装
将此行添加到您的应用程序的Gemfile中:
gem 'heroics'
然后执行:
$ bundle
或将其自己安装为:
$ gem install heroics
用法
配置文件
如果您不想将配置传递到CLI,则可以将Ruby配置文件作为单个参数提供给heroics-generate脚本。
该配置文件的形式如下所示。
require 'heroics'
Heroics . default_configuration do | config |
config . base_url = 'https://example.com'
config . module_name = 'ExampleClient'
config . schema_filepath = 'schema.js
【文件预览】:
heroics-main
----.gitignore(162B)
----heroics.gemspec(1KB)
----bin()
--------heroics-generate(1KB)
--------heroku-api(801B)
----.travis.yml(63B)
----TODO(161B)
----CONTRIBUTING.md(182B)
----CHANGELOG.md(284B)
----test.rb(730B)
----LICENSE.txt(1KB)
----.github()
--------workflows()
----README.md(4KB)
----example()
--------schema.json(7KB)
--------README.md(0B)
--------lib()
--------example-client-configuration.rb(462B)
--------Rakefile(254B)
----lib()
--------heroics()
--------heroics.rb(661B)
----Gemfile(92B)
----Rakefile(233B)
----test()
--------heroics_test.rb(401B)
--------command_test.rb(8KB)
--------client_test.rb(11KB)
--------configuration_test.rb(2KB)
--------link_test.rb(18KB)
--------cli_test.rb(9KB)
--------schema_test.rb(11KB)
--------helper.rb(8KB)
--------resource_test.rb(1KB)
--------version_test.rb(262B)
--------naming_test.rb(2KB)
--------client_generator_test.rb(1KB)
----CONTRIBUTORS.md(249B)