Module: LLT::Review::Helpers::Parsing
Defined Under Namespace
Modules: Helper
Classes: Result
Instance Method Summary
collapse
Instance Method Details
#handler ⇒ Object
14
15
16
17
18
19
20
21
22
|
# File 'lib/llt/review/helpers/parsing.rb', line 14
def handler
@handler ||= begin
if RUBY_PLATFORM == 'java'
namespace.const_get(:NokogiriHandler).new
else
namespace.const_get(:OxHandler).new
end
end
end
|
#namespace ⇒ Object
24
25
26
|
# File 'lib/llt/review/helpers/parsing.rb', line 24
def namespace
self.class
end
|
#parse(data) ⇒ Object
7
8
9
10
11
12
|
# File 'lib/llt/review/helpers/parsing.rb', line 7
def parse(data)
io = StringIO.new(data)
handler.parse(io)
io.close
handler.result
end
|