Class: OpenapiFirst::Parameters

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/openapi_first/definition/parameters.rb

Instance Method Summary collapse

Constructor Details

#initialize(parameter_definitions, openapi_version:) ⇒ Parameters

Returns a new instance of Parameters.



10
11
12
13
# File 'lib/openapi_first/definition/parameters.rb', line 10

def initialize(parameter_definitions, openapi_version:)
  @parameter_definitions = parameter_definitions
  @openapi_version = openapi_version
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/openapi_first/definition/parameters.rb', line 17

def empty?
  @parameter_definitions.empty?
end

#parametersObject



25
26
27
28
29
# File 'lib/openapi_first/definition/parameters.rb', line 25

def parameters
  @parameter_definitions.map do |parameter_object|
    OpenapiParameters::Parameter.new(parameter_object)
  end
end

#schemaObject



21
22
23
# File 'lib/openapi_first/definition/parameters.rb', line 21

def schema
  @schema ||= build_schema
end