文件名称:olive_branch:处理camelsnakedash大小写转换
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-03 02:09:08
Ruby
橄榄枝 这个gem可以让您的API用户传入并接收驼峰式或破折号的键,而您的Rails应用程序则接收并产生snake_cased的键。 安装 将此添加到您的Gemfile中,然后bundle install : gem "olive_branch" 如果希望客户端通过客户端发送的Key-Inflection HTTP标头控制转换行为,请将其添加到config/applcation.rb : config . middleware . use OliveBranch :: Middleware 或者,如果您想始终在API和仅API之间的snake_case和camelCase之间进行转换,为了使Rubyist和JavaScript开发人员满意,请使用以下配置: excluded_routes = -> ( env ) { ! env [ "PATH_INFO" ] . match
【文件预览】:
olive_branch-main
----.travis.yml(749B)
----olive_branch.gemspec(785B)
----Rakefile(233B)
----gemfiles()
--------rails_5.2.gemfile(116B)
--------rails_6.0.gemfile(122B)
--------rails_4.2.gemfile(117B)
--------rails_4.1.gemfile(117B)
--------rails_5.1.gemfile(118B)
--------rails_5.2.gemfile~Ruby on Rails 5.2 & 6.0 and Ruby 2.6.1 testing(147B)
--------.bundle()
--------rails_5.0.gemfile(118B)
--------.gitignore(15B)
--------rails_6.1.gemfile(116B)
----Appraisals(461B)
----Gemfile(97B)
----spec()
--------olive_branch()
--------benchmark_spec.rb(737B)
--------integration_spec.rb(2KB)
--------rails_helper.rb(419B)
--------test_app()
--------spec_helper.rb(5KB)
----.ruby-version(6B)
----.gitignore(41B)
----CHANGELOG.md(222B)
----lib()
--------olive_branch()
--------olive_branch.rb(73B)
----README.md(6KB)
----MIT-LICENSE(1KB)