class EWayClient::BaseRequest

Constants

SOAP_ATTRS

Public Instance Methods

call() click to toggle source
# File lib/e_way_client/requests/base_request.rb, line 20
def call
  SOAPClient.(soap_client_args)
end

Private Instance Methods

default_action() click to toggle source
# File lib/e_way_client/requests/base_request.rb, line 26
def default_action
  GenActionName.(self.class)
end
default_scrub_directives() click to toggle source
# File lib/e_way_client/requests/base_request.rb, line 30
def default_scrub_directives
  [ {name: {matches: /password/i}} ]
end
default_soap_client_args() click to toggle source
# File lib/e_way_client/requests/base_request.rb, line 34
def default_soap_client_args
  SOAP_ATTRS.each_with_object({}) do |attr, hash|
    hash[attr] = self.send(attr)
  end.merge(scrub: scrub_directives)
end