class DLDInternet::OpenSRS::API::Base
Attributes
logger[R]
options[R]
Public Class Methods
new(options, logger=nil)
click to toggle source
# File lib/dldinternet/opensrs/api/base.rb, line 9 def initialize(options, logger=nil) @options = options @logger = logger ::OpenSRS::Server.xml_processor = :nokogiri end
Public Instance Methods
server()
click to toggle source
# File lib/dldinternet/opensrs/api/base.rb, line 15 def server @server ||= ::OpenSRS::Server.new( :server => options[:server], :username => options[:username], :password => options[:password], :key => options[:key ], :logger => @logger ) end
Private Instance Methods
getResponse(data, key='attributes')
click to toggle source
# File lib/dldinternet/opensrs/api/base.rb, line 30 def getResponse(data, key='attributes') response = server.call(data) # return nil unless response.success resp_obj = response.response return nil unless resp_obj resp_obj[key] || resp_obj['response_text'] end