RubyGems Navigation menu

sinja 1.2.2

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) and rendering (serializing) and so-called "JSON API" libraries available for Ruby, but relatively few that attempt to correctly implement the entire {json:api} 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 and ORM-agnostic!

バージョン履歴:

  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依存性 (6):

  • activesupport < 6, >= 4.2.7.1
  • json < 3, >= 1.8.3
  • jsonapi-serializers ~> 0.16
  • mustermann < 2, >= 1.0.0.beta2
  • sinatra < 3, >= 1.4.7
  • sinatra-contrib < 3, >= 1.4.7
  • Development依存性 (6):

  • bundler ~> 1.11
  • minitest ~> 5.9
  • minitest-hooks ~> 1.4
  • rake ~> 12.0
  • sequel ~> 4.41
  • sqlite3 ~> 1.3
  • オーナー:

    作者:

    • Mike Pastore

    SHA 256チェックサム:

    1a527465b9221e71baf18c4d8fb83949d388b11cbad008098aabe170fe3ca816

    累計ダウンロード数 15,352

    現行バージョン 639

    Gemfile:
    = クリップボードにコピー コピー完了!

    インストール:
    =

    ライセンス:

    MIT

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

    リンク集: