Class: RazorRisk::Cassini::Applications::RouteVerbAdaptors::Capabilities::AddUser

Inherits:
RESTFramework::VerbHandler
  • Object
show all
Includes:
GetHandlerMixin
Defined in:
lib/razor_risk/cassini/applications/route_verb_adaptors/capabilities/add_user.rb

Overview

########################################################################## AddUser

Constant Summary collapse

ROUTE_VARIABLES =
%w[
  user_id
  group_id
  type
]

Constants included from GetHandlerMixin

GetHandlerMixin::ErrorHeaders, GetHandlerMixin::HTTP_ACCEPTS, GetHandlerMixin::HTTP_VERB, GetHandlerMixin::QUERY_PARAMETERS

Instance Method Summary collapse

Instance Method Details

#handle(env, params, request, response) ⇒ Object



39
40
41
42
43
44
45
46
47
48
# File 'lib/razor_risk/cassini/applications/route_verb_adaptors/capabilities/add_user.rb', line 39

def handle(env, params, request, response)
  trace ParamNames[:env, :params, :request, :response], env, params, request, response
  print("params #{params}")
  group_id = params['group_id']
  user_id = params['user_id']
  type = params['type']
  super do |ec|
    ec.add_group_user group_id,user_id,type, indicate_result_by: :qualified_result
  end
end