Method: ApiDocumentGenerator::ApiGrabber.grab_apis_params

Defined in:
lib/api_document_generator/api_grabber.rb

.grab_apis_params(controllers) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/api_document_generator/api_grabber.rb', line 3

def self.grab_apis_params(controllers)
  controllers.keys.each do |controller|
    c_controller = controller.contantize.new
    param_hash = c_controller.parameters_for_different_actions
    controllers[controller][:resources] = c_controller.is_resources
    controllers[controller][:exclude_actions] = c_controller.exclude_actions

    controllers[controller][:actions].each do |action|
      params = param_hash[action[:action].to_sym]

      controllers[controller][:actions][:params] = params
    end
  end

  add_routes(controllers)
end