文件名称:sinatra-schema:为您的 Sinatra API 定义架构
文件大小:23KB
文件格式:ZIP
更新时间:2024-07-19 14:52:42
Ruby
Sinatra 架构 为您的 Sinatra 应用程序定义架构以验证请求和响应。 将其转储为 JSON 模式以帮助生成客户端等等! 用法 注册Sinatra::Schema来定义资源,例如: class MyApi < Sinatra :: Base register Sinatra :: Schema resource ( "/account" ) do | res | res . property . text :email res . get do | link | link . action do # per definition above we need to serialize "email" MultiJson . encode ( email : current_user . email )
【文件预览】:
sinatra-schema-master
----sinatra-schema.gemspec(1KB)
----lib()
--------sinatra()
----Gemfile(39B)
----spec()
--------param_validation_spec.rb(2KB)
--------integration_spec.rb(2KB)
--------param_parsing_spec.rb(2KB)
--------dsl()
--------spec_helper.rb(336B)
--------json_schema_spec.rb(2KB)
--------definition_spec.rb(2KB)
--------resource_spec.rb(2KB)
--------reference_spec.rb(1KB)
--------support()
----Rakefile(1KB)
----.travis.yml(92B)
----LICENSE(1KB)
----README.md(4KB)
----.rspec(10B)
----.gitignore(14B)