Sha256: 68fee0d03fcf06813b8e16c81b05c7b16ff70a3186cd0e6ec3544a8d29e242da

Contents?: true

Size: 336 Bytes

Versions: 1

Compression:

Stored size: 336 Bytes

Contents

# frozen_string_literal: true

module Grape
  module Parser
    module_function

    DEFAULTS = {
      json: Grape::Parser::Json,
      jsonapi: Grape::Parser::Json,
      xml: Grape::Parser::Xml
    }.freeze

    def parser_for(format, parsers = nil)
      parsers&.key?(format) ? parsers[format] : DEFAULTS[format]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
grape-2.2.0 lib/grape/parser.rb