![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
JSONAPI::Resources
, or "JR", provides a framework for developing an API server that complies with the
JSON:API specification.
Like JSON:API itself, JR's design is focused on the resources served by an API. JR needs little more than a definition of your resources, including their attributes and relationships, to make your server compliant with JSON API.
JR is designed to work with Rails 5.1+, and provides custom routes, controllers, and serializers. JR's resources may be backed by ActiveRecord models or by custom objects.
Full documentation can be found at http://jsonapi-resources.com, including the v0.10 alpha Guide specific to this version.
We have a simple demo app, called Peeps, available to show how JR is used.
JSON:API maintains a (non-verified) listing of client libraries which should be compatible with JSON:API compliant server implementations such as JR.
Add JR to your application's Gemfile
:
gem 'jsonapi-resources'
And then execute:
bundle
Or install it yourself as:
gem install jsonapi-resources
For further usage see the v0.10 alpha Guide
There is a docker compose setup that can be used for testing your code against the supported versions of ruby and against PostgreSQL, MYSQL, and SQLite databases.
First build the docker image:
docker compose build
Be sure to rebuild after making code changes. It should be fast after the initial build.
The default command will run everything (it may take a while):
docker compose run tests
To test just one database against the latest ruby:
docker compose run tests ./test_mysql
docker compose run tests ./test_postgresql
docker compose run tests ./test_sqlite
To test a version of ruby against all databases:
docker compose run tests ./test_ruby 2.7.7
The tests by default run against the latest rails version. To override that you can set the RAILS_VERSION environment variable:
docker compose run -e RAILS_VERSION=6.1.1 tests ./test_postgresql
git checkout -b my-new-feature
)rake test
)git commit -am 'Add some feature'
)git push origin my-new-feature
)Ensure the bug was not already reported by searching on GitHub under Issues.
If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
If possible, use the relevant bug report templates to create the issue. Simply copy the content of the appropriate template into a .rb file, make the necessary changes to demonstrate the issue, and paste the content into the issue description or attach as a file:
Copyright 2014-2023 Cerebris Corporation. MIT License (see LICENSE for details).
FAQs
Unknown package
We found that jsonapi-resources demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.