Module: AnotherApi::SchemaConfigurable
- Included in:
- BaseController
- Defined in:
- lib/another_api/schema_configurable.rb
Instance Method Summary collapse
Instance Method Details
#parse_requested_variant_for(schema_klass) ⇒ Object
3 4 5 6 7 |
# File 'lib/another_api/schema_configurable.rb', line 3 def parse_requested_variant_for(schema_klass) variant = sanitise_query_param(request.query_parameters[:variant]&.to_s, strip_out: /[^a-zA-Z0-9.-_]/)&.to_sym return variant if variant && schema_klass.variant?(variant) :full end |