rocketsofawesome/newgistics-ruby

View on GitHub
lib/newgistics/requests/search.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Newgistics
  module Requests
    class Search
      attr_reader :path, :params

      def initialize(path)
        @path = path
      end

      def params=(params)
        @params = params.merge(key: Newgistics.configuration.api_key)
      end

      def body
        params.
          map { |k, v| [StringHelper.camelize(k, upcase_first: false), v] }.
          to_h
      end
    end
  end
end