Sha256: bf4c4a86ac48d0a1968503cc06a9b0199a637705f9694c0678414868adb3c3bb
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
module Webmoney::RequestResult # :nodoc:all def result_check_sign(doc) doc.at('//testsign/res').inner_html == 'yes' ? true : false end def result_get_passport(doc) tid = doc.at('/response/certinfo/attestat/row')['tid'].to_i recalled = doc.at('/response/certinfo/attestat/row')['recalled'].to_i locked = doc.at('/response/certinfo/userinfo/value/row')['locked'].to_i { # TODO more attestat fields... :attestat => ( recalled + locked > 0) ? Webmoney::Passport::ALIAS : tid, :created_at => Time.xmlschema(doc.at('/response/certinfo/attestat/row')['datecrt']) } end def result_bussines_level(doc) doc.at('//level').inner_html.to_i end def result_send_message(doc) time = doc.at('//message/datecrt').inner_html m = time.match(/(\d{4})(\d{2})(\d{2}) (\d{2}):(\d{2}):(\d{2})/) time = Time.mktime(*m[1..6]) { :id => doc.at('//message')['id'], :date => time } end def result_find_wm(doc) { :retval => doc.at('//retval').inner_html.to_i, :wmid => (doc.at('//testwmpurse/wmid').inner_html rescue nil), :purse => (doc.at('//testwmpurse/purse').inner_html rescue nil) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
webmoney-0.0.4.8 | lib/request_result.rb |