Sha256: 8ec1f1a96e58d4c659c3832f77690536b49dc17a7f15e1cf978fb31bb6b8bb94
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
require 'rhoconnect/handler/helpers.rb' require 'rhoconnect/handler/changes/execute_methods.rb' require 'rhoconnect/handler/changes/runner.rb' require 'rhoconnect/handler/changes/pass_through_runner.rb' require 'rhoconnect/handler/changes/engine.rb' module Rhoconnect module Handler module Changes def self.registered(app) # CUD app.post "/", :rc_handler => :cud, :login_required => true, :admin_required => false, :source_required => true, :client_required => true, :deprecated_route => {:verb => :post, :url => ['/api/application', '/application', '/api/application/queue_updates']} do operation = params[:operation] @model.send operation.to_sym, params["#{operation}_object".to_sym] end app.put "/:id", :rc_handler => :update, :login_required => true, :admin_required => false, :source_required => true, :client_required => true do @model.update(params[:update_object]) end app.delete "/:id", :rc_handler => :delete, :login_required => true, :admin_required => false, :source_required => true, :client_required => true do @model.delete(params[:delete_object]) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-4.0.0.beta.10 | lib/rhoconnect/handler/changes.rb |
rhoconnect-4.0.0.beta.12 | lib/rhoconnect/handler/changes.rb |