Sha256: 697cc38febdc015224fc668c01713ba99bc56101caac246ad0a18deebf342a3c
Contents?: true
Size: 621 Bytes
Versions: 2
Compression:
Stored size: 621 Bytes
Contents
module Acme class GetJson < Grape::API format :json desc 'Flips reticulated in a collection of splines passed as JSON in a query string.' resource :reticulated_splines do before do params.each_pair do |k, v| params[k] = JSON.parse(v) rescue v end end params do requires :splines, type: Array do requires :id, type: Integer requires :reticulated, type: Boolean end end get do params[:splines].map do |spline| spline.merge(reticulated: !spline[:reticulated]) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vitals-0.4.0 | integration/multiverse/grape-on-rack/api/get_json.rb |
vitals-0.3.0 | integration/multiverse/grape-on-rack/api/get_json.rb |