Skip to content

Commit 772b1c3

Browse files
committedApr 19, 2015
Compatibility with Oga 0.3
1 parent 4f04674 commit 772b1c3

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed
 

‎Gemfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ group :development, :test do
1111
gem 'activerecord', '~> 4.1'
1212
gem 'nokogiri', '~> 1.6'
1313
gem 'ox', '>= 2.1.2', platforms: [:mri, :rbx]
14-
gem 'oga', '>= 0.2.0'
14+
gem 'oga', '>= 0.3.4'
1515
end

‎lib/sax-machine/handlers/sax_oga_handler.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ def initialize(*args)
1111

1212
def sax_parse(xml_input)
1313
Oga.sax_parse_xml(self, xml_input)
14+
rescue LL::ParserError => e
15+
on_error(e.message)
1416
end
1517

1618
def on_element(namespace, name, attrs)
17-
_start_element(node_name(namespace, name), attrs.map { |a| [a.name, a.value] })
19+
_start_element(node_name(namespace, name), attrs)
1820
end
1921

2022
def after_element(namespace, name)
@@ -31,7 +33,7 @@ def on_error(*args)
3133
private
3234

3335
def node_name(namespace, name)
34-
namespace ? [namespace, name].join(":") : name
36+
namespace ? "#{namespace}:#{name}" : name
3537
end
3638
end
3739
end

0 commit comments

Comments
 (0)
Please sign in to comment.