Method: Raddocs::Parameters#initialize

Defined in:
lib/raddocs/models.rb

#initialize(params) ⇒ Parameters

Collection object for parameters to pull out unknown keys so they can be displayed on the example page.

Examples:

params = Parameters.new([
  {"name" => "page", "description" => "Page number", "Type" => "Integer"}
])
params.extra_keys
# => ["Type"]

Parameters:



107
108
109
110
# File 'lib/raddocs/models.rb', line 107

def initialize(params)
  @params = params.map { |param| Parameter.new(param) }
  @extra_keys = params.flat_map(&:keys).uniq - SPECIAL_KEYS
end