class Nfe::WebService::SearchResult
Attributes
body[RW]
Public Class Methods
new(html_body)
click to toggle source
# File lib/nfe/web_service/search_result.rb, line 8 def initialize(html_body) self.body = html_body end
Public Instance Methods
messages()
click to toggle source
# File lib/nfe/web_service/search_result.rb, line 12 def messages return @msg if @msg nodes = Nokogiri::HTML(body).css('.tabela_resultado li').to_a @msg = {} nodes[0..2].each do |node| @msg[gsub_key(node)] = gsub_message(node) end nodes[3].css('ul li').each do |node| @msg[gsub_key(node)] = gsub_message(node) end if nodes[3] @msg end
Private Instance Methods
gsub_key(node)
click to toggle source
# File lib/nfe/web_service/search_result.rb, line 41 def gsub_key(node) node.css('b').to_s. gsub(/<\/?b>/, ''). gsub(/\t|\n/, ''). strip end
gsub_message(node)
click to toggle source
# File lib/nfe/web_service/search_result.rb, line 29 def gsub_message(node) node.to_s. gsub(node.css('img').to_s,''). gsub(node.css('b').to_s, ''). gsub(node.css('a').to_s, ''). gsub(/\[\]/, ''). gsub(/^CN=/, ''). gsub(/<\/?li>/, ''). gsub(/\t|\n/, ''). strip end