Class: Committee::Drivers::OpenAPI3

Inherits:
Driver
  • Object
show all
Defined in:
lib/committee/drivers/open_api_3.rb

Defined Under Namespace

Classes: Schema

Instance Method Summary collapse

Instance Method Details

#default_allow_get_bodyObject



12
13
14
# File 'lib/committee/drivers/open_api_3.rb', line 12

def default_allow_get_body
  false
end

#default_coerce_date_timesObject



3
4
5
# File 'lib/committee/drivers/open_api_3.rb', line 3

def default_coerce_date_times
  true
end

#default_coerce_form_paramsObject

Whether parameters that were form-encoded will be coerced by default.



8
9
10
# File 'lib/committee/drivers/open_api_3.rb', line 8

def default_coerce_form_params
  true
end

#default_path_paramsObject

Whether parameters in a request’s path will be considered and coerced by default.



18
19
20
# File 'lib/committee/drivers/open_api_3.rb', line 18

def default_path_params
  true
end

#default_query_paramsObject

Whether parameters in a request’s query string will be considered and coerced by default.



24
25
26
# File 'lib/committee/drivers/open_api_3.rb', line 24

def default_query_params
  true
end

#default_validate_success_onlyObject



28
29
30
# File 'lib/committee/drivers/open_api_3.rb', line 28

def default_validate_success_only
  false
end

#nameObject



32
33
34
# File 'lib/committee/drivers/open_api_3.rb', line 32

def name
  :open_api_3
end

#parse(open_api) ⇒ Committee::Drivers::OpenAPI3::Schema



37
38
39
# File 'lib/committee/drivers/open_api_3.rb', line 37

def parse(open_api)
  schema_class.new(self, open_api)
end

#schema_classObject



41
42
43
# File 'lib/committee/drivers/open_api_3.rb', line 41

def schema_class
  Committee::Drivers::OpenAPI3::Schema
end