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:
=

installieren:
=

Versionen:

  1. 0.3.0 February 10, 2023 (132 KB)
  2. 0.2.0 April 14, 2022 (132 KB)
  3. 0.1.1 January 04, 2014 (128 KB)
  4. 0.1.0 January 04, 2014 (127 KB)
  5. 0.0.9 September 03, 2012 (94,5 KB)
  6. 0.0.1 July 17, 2012 (14,5 KB)
Zeige alle Versionen (13 total)

Runtime Abhängigkeiten (2):

httpclient >= 0
json >= 0

Development Abhängigkeiten (1):

RedCloth >= 0

Besitzer:

Autoren:

  • Geoff Youngs

SHA 256-Prüfsumme:

=

Downloads insgesamt 44.796

Für diese Version 3.115

Version veröffentlicht:

Lizenzen:

k.A.

Erforderliche Ruby-Version: None

Links: