class Snoopy::Client
Attributes
savon[RW]
Public Class Methods
new(attrs)
click to toggle source
# File lib/snoopy_afip/client.rb, line 5 def initialize(attrs) @savon = Savon.client(attrs) end
Public Instance Methods
call(service, args={})
click to toggle source
# File lib/snoopy_afip/client.rb, line 9 def call service, args={} Timeout::timeout(Snoopy.open_timeout) do savon.call(service, args).body end rescue Timeout::Error raise Snoopy::Exception::ServerTimeout.new rescue => e raise Snoopy::Exception::ClientError.new(e.message) end