##
# Load required libraries
-require 'soap/wsdlDriver'
+require "soap/wsdlDriver"
##
# Monkey patch WSDL parser to stop it moaning
module Quova
##
# Access details for WSDL description
- WSDL_URL = "https://webservices.quova.com/OnDemand/GeoPoint/v1/default.asmx?WSDL"
+ WSDL_URL = "https://webservices.quova.com/OnDemand/GeoPoint/v1/default.asmx?WSDL".freeze
WSDL_USER = QUOVA_USERNAME
WSDL_PASS = QUOVA_PASSWORD
##
# Status codes
- Success = 0
- IPV6NoSupport = 1
- InvalidCredentials = 2
- NotMapped = 3
- InvalidIPFormat = 4
- IPAddressNull = 5
- AccessDenied = 6
- QueryLimit = 7
- OutOfService = 10
+ SUCCESS = 0
+ IPV6_NO_SUPPORT = 1
+ INVALID_CREDENTIALS = 2
+ NOT_MAPPED = 3
+ INVALID_IP_FORMAT = 4
+ IP_ADDRESS_NULL = 5
+ ACCESS_DENIED = 6
+ QUERY_LIMIT = 7
+ OUT_OF_SERVICE = 10
##
# Create SOAP endpoint
- @@soap = SOAP::WSDLDriverFactory.new(WSDL_URL).create_rpc_driver
- @@soap.options["protocol.http.basic_auth"] << [WSDL_URL, WSDL_USER, WSDL_PASS]
+ @soap = SOAP::WSDLDriverFactory.new(WSDL_URL).create_rpc_driver
+ @soap.options["protocol.http.basic_auth"] << [WSDL_URL, WSDL_USER, WSDL_PASS]
##
# Accessor for SOAP endpoint
def self.soap
- @@soap
+ @soap
end
##