Method: Magpie::Utils#dig

Defined in:
lib/magpie/utils.rb

#dig(env) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/magpie/utils.rb', line 11

def dig(env)
  status, header, body = @app.call env
  req = Rack::Request.new env
  doc = send_req_to @pay_gateway, req
  red_text = (doc/@red_xpath).inner_text
  red_text = (doc/@error_xpath).inner_text if red_text.blank? and @error_xpath
  red_text = Iconv.iconv("UTF-8//IGNORE","GBK//IGNORE", red_text).to_s
  return status, header, body, req, red_text
end