require 'oxford_dictionary/deprecated_request'
require 'oxford_dictionary/api_objects/entry_response'

module OxfordDictionary
  module Endpoints
    # Interface to '/inflections' endpoint
    module InflectionEndpoint
      include OxfordDictionary::DeprecatedRequest
      ENDPOINT = 'inflections'.freeze

      def inflection(query, params = {})
        EntryResponse.new(request(ENDPOINT, query, params)['results'][0])
      end
    end
  end
end