Method: Zizia::Parser.for
- Defined in:
- lib/zizia/parser.rb
.for(file:) ⇒ Zizia::Parser
Returns a parser instance appropriate for the arguments.
71 72 73 74 75 76 77 |
# File 'lib/zizia/parser.rb', line 71 def for(file:) klass = @@subclasses.find { |k| k.match?(file: file) } || raise(NoParserError) klass.new(file: file) end |