RubyGems Navigation menu

jsonrpc2 0.0.1

JSON-RPC2 server DSL - allows APIs to be created as mountable Rack applications with inline documentation, authentication and type checking. e.g. class Calculator < JSONRPC2::Interface title "JSON-RPC2 Calculator" introduction "This interface allows basic maths calculations via JSON-RPC2" auth_with JSONRPC2::BasicAuth.new({'user' => 'secretword'}) section 'Simple Ops' do desc 'Multiply two numbers' param 'a', 'Number', 'a' param 'b', 'Number', 'b' result 'Number', 'a * b' def mul args args['a'] * args['b'] end desc 'Add numbers' example "Calculate 1 + 1 = 2", :params => { 'a' => 1, 'b' => 1}, :result => 2 param 'a', 'Number', 'First number' param 'b', 'Number', 'Second number' optional 'c', 'Number', 'Third number' result 'Number', 'a + b + c' def sum args val = args['a'] + args['b'] val += args['c'] if args['c'] val end end end

Gemfile:
=

インストール:
=

バージョン履歴:

  1. 0.3.0 February 10, 2023 (132KB)
  2. 0.2.0 April 14, 2022 (132KB)
  3. 0.1.1 January 04, 2014 (128KB)
  4. 0.1.0 January 04, 2014 (127KB)
  5. 0.0.9 September 03, 2012 (94.5KB)
  6. 0.0.1 July 17, 2012 (14.5KB)
全てのバージョンを表示(全13件)

Runtime依存関係 (2):

httpclient >= 0
json >= 0

Development依存関係 (1):

RedCloth >= 0

所有者:

作者:

  • Geoff Youngs

SHA 256チェックサム:

=

累計ダウンロード数 44,618

このバージョンのみ 3,106

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

ライセンス:

N/A

必要なRubyのバージョン: なし

リンク: