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 (132.0 KB)
  2. 0.2.0 - April 14, 2022 (132.0 KB)
  3. 0.1.1 - January 04, 2014 (127.5 KB)
  4. 0.1.0 - January 04, 2014 (127.0 KB)
  5. 0.0.9 - September 03, 2012 (94.5 KB)
  6. 0.0.1 - July 17, 2012 (14.5 KB)
顯示所有版本(共 13)

Runtime 相依性套件 (2):

httpclient >= 0
json >= 0

Development 相依性套件 (1):

RedCloth >= 0

擁有者:

作者:

  • Geoff Youngs

SHA 256 checksum:

a598b4da244971a69fa0c624ec5a39cbdc7f3a2cbb3616246da3a4fbcad1ab64

總下載次數 43,112

這個版本 3,014

License:

Ruby 版本需求:

相關連結: