module PX::Util
Public Class Methods
log(type, namespace, text)
click to toggle source
# File lib/px.rb, line 54 def self.log(type, namespace, text) @logger.send(type, "%s -- %s" % [namespace, text]) end
logger=(logger)
click to toggle source
# File lib/px.rb, line 49 def self.logger=(logger) @logger = logger end
post(strategy, data)
click to toggle source
# File lib/px.rb, line 35 def self.post(strategy, data) xml = strategy.build(data) begin response = Requests.request("POST", strategy::URL, data: xml) strategy.parse(response.body) rescue Requests::Error => err log(:error, strategy.name, err.inspect) return nil end end