class Ratsit::Request::TokenRequest
should define epts here
Public Class Methods
new(ept, filter_instance)
click to toggle source
Calls superclass method
Ratsit::Request::RatsitRequest::new
# File lib/ratsit/request/token_request.rb, line 12 def initialize(ept, filter_instance) super() @ept = ept @filter_instance = filter_instance end
Public Instance Methods
exec(, log_level: :debug, log: true)
click to toggle source
# File lib/ratsit/request/token_request.rb, line 18 def exec() begin # debug args: , log_level: :debug, log: true url = ENV['RATSIT_WSDL_URL'] if url.nil? raise RatsitRequestError, 'Missing RATSIT_WSDL_URL in env' end client = Savon.client(wsdl: url) @response = client.call(@ept.underscore.to_sym, message: @filter_instance.to_obj) rescue Savon::Error raise RatsitError, 'Provider error' end end
response_ok()
click to toggle source
# File lib/ratsit/request/token_request.rb, line 32 def response_ok return false if @response.nil? return (@response.success? && !@response.soap_fault? && !@response.http_error?) end