Class: LintTrap::Parser::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/lint_trap/parser/base.rb

Overview

Interface for parsers

Direct Known Subclasses

Line

Instance Method Summary collapse

Instance Method Details

#nameObject



9
10
11
# File 'lib/lint_trap/parser/base.rb', line 9

def name
  self.class.name.split('::').last
end

#parse(_io, _container) ⇒ Object

Raises:

  • (NotImplementedError)


5
6
7
# File 'lib/lint_trap/parser/base.rb', line 5

def parse(_io, _container)
  raise NotImplementedError, 'Must implement parse.'
end