- 簡単にAPIを作るためのライブラリ
- Grape, Rabi, JBuilder あたりが人気
- https://github.com/intridea/grape
- RailsやSinatraなどのアプリケーションに対して、簡単にAPIを作れる
- routingも含めたDSLという感じ。
- バリデーションもこの中で定義できる
- https://github.com/nesquena/rabl
- templateを生成するためのDSLを提供するgem
- JSON, XML, MessagePack, PList, BSON を生成できる
- Grapeと共存もできる
- https://github.com/rails/jbuilder
- JSON生成のためのDSL
- https://github.com/rails-api/active_model_serializers
- その名の通り、ActiveModelのオブジェクトをserialize(JSON形式で)してくれる
- 大規模なAPIを作るならGrape, ちょっとしたものならテンプレート生成で十分?
http://rebuild.fm/35/
最近あった、API設計に関連する話題です。