Class: RazorRisk::Cassini::Applications::RouteVerbAdaptors::Capabilities::AddSubjectGroup

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

Overview

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

Constant Summary collapse

ROUTE_VARIABLES =
%w[
  group_id
  type
  subjects
]

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_subject_group.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']

  type = params['type']
  super do |ec|
    ec.add_group_subjects group_id,type,subjects, indicate_result_by: :qualified_result
  end
end