class NovaPoshtaApi::Request

Constants

AVAILABLE_API_CALLS

Public Class Methods

method_missing(meth, *args) click to toggle source
Calls superclass method
# File lib/nova_poshta_api/request.rb, line 15
def self.method_missing meth, *args
  super unless AVAILABLE_API_CALLS.key?(meth)

  params = AVAILABLE_API_CALLS[meth]
  arguments = (params[:args] || []).zip(args).to_h

  body_of_query = make_body params[:model], params[:method], arguments
  post_request body_of_query
end