Module: Scorpio::OpenAPI::Document::V3Methods::Configurables
- Included in:
- Scorpio::OpenAPI::Document::V3Methods
- Defined in:
- lib/scorpio/openapi/document.rb
Instance Attribute Summary collapse
- #base_url(scheme: nil, server: self.server, server_variables: self.server_variables) ⇒ Object
-
#request_media_type ⇒ Object
Returns the value of attribute request_media_type.
- #server ⇒ Object
- #server_variables ⇒ Object
Instance Method Summary collapse
Instance Attribute Details
#base_url(scheme: nil, server: self.server, server_variables: self.server_variables) ⇒ Object
147 148 149 150 151 152 |
# File 'lib/scorpio/openapi/document.rb', line 147 def base_url(scheme: nil, server: self.server, server_variables: self.server_variables) return @base_url if instance_variable_defined?(:@base_url) if server server.(server_variables) end end |
#request_media_type ⇒ Object
Returns the value of attribute request_media_type.
154 155 156 |
# File 'lib/scorpio/openapi/document.rb', line 154 def request_media_type @request_media_type end |
#server ⇒ Object
133 134 135 136 137 138 139 140 |
# File 'lib/scorpio/openapi/document.rb', line 133 def server return @server if instance_variable_defined?(:@server) if servers.respond_to?(:to_ary) && servers.size == 1 servers.first else nil end end |
#server_variables ⇒ Object
142 143 144 145 |
# File 'lib/scorpio/openapi/document.rb', line 142 def server_variables return @server_variables if instance_variable_defined?(:@server_variables) {}.freeze end |
Instance Method Details
#scheme ⇒ Object
129 130 131 |
# File 'lib/scorpio/openapi/document.rb', line 129 def scheme nil end |