RubyGems Navigation menu

sinja 1.3.0

Sinja is a Sinatra extension for quickly building RESTful, {json:api}-compliant web services, leveraging the excellent JSONAPI::Serializers gem for payload serialization. It enhances Sinatra's DSL to enable resource-, relationship-, and role-centric API development, and it configures Sinatra with the proper settings, MIME-types, filters, conditions, and error-handling. There are many parsing (deserializing), rendering (serializing), and other "JSON API" libraries available for Ruby, but relatively few that attempt to correctly implement the entire {json:api} server specification, including routing, request header and query parameter checking, and relationship side-loading. Sinja lets you focus on the business logic of your applications without worrying about the specification, and without pulling in a heavy framework like Rails. It's lightweight, ORM-agnostic, and Ember.js-friendly!

Gemfile:
=

インストール:
=

バージョン履歴:

  1. 1.3.0 October 27, 2017 (39.5KB)
  2. 1.2.5 March 08, 2017 (38.5KB)
  3. 1.2.4 February 13, 2017 (38KB)
  4. 1.2.3 January 11, 2017 (37KB)
  5. 1.2.2 December 18, 2016 (36.5KB)
全てのバージョンを表示(全19件)

Runtime依存関係 (5):

activesupport < 6, >= 4.2.8
json < 3, >= 1.8.3
jsonapi-serializers < 2, >= 0.16.2
sinatra < 3, >= 2.0.0.rc1
sinatra-contrib < 3, >= 2.0.0.rc1

Development依存関係 (7):

bundler ~> 1.11
minitest ~> 5.9
rack-test ~> 0.7.0
rake ~> 12.0
sequel < 6, >= 4.49
sqlite3 ~> 1.3

所有者:

作者:

  • Mike Pastore

SHA 256チェックサム:

=

累計ダウンロード数 38,788

このバージョンのみ 7,251

このバージョンがリリースされたのは:

ライセンス:

MIT

必要なRubyのバージョン: >= 2.3.0

リンク: