Module: LLT::Review::Helpers::Parsing

Included in:
Alignment::Parser, Treebank::Parser
Defined in:
lib/llt/review/helpers/parsing.rb,
lib/llt/review/helpers/parsing/result.rb

Defined Under Namespace

Modules: Helper Classes: Result

Instance Method Summary collapse

Instance Method Details

#handlerObject



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

#namespaceObject



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