Class: Sprig::Source::ParserDeterminer

Inherits:
Object
  • Object
show all
Defined in:
lib/sprig/source.rb

Defined Under Namespace

Classes: UnparsableFileError

Instance Method Summary collapse

Constructor Details

#initialize(file) ⇒ ParserDeterminer

Returns a new instance of ParserDeterminer.



105
106
107
# File 'lib/sprig/source.rb', line 105

def initialize(file)
  @file = file
end

Instance Method Details

#parserObject



109
110
111
112
# File 'lib/sprig/source.rb', line 109

def parser
  match = parser_matchers.detect {|p| p[:extension] =~ extension } || unparsable_file
  match[:parser]
end