Class: IML::Parser

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

Instance Method Summary collapse

Constructor Details

#initialize(config: IML.configuration, pattern_builder: nil, normalizer: nil) ⇒ Parser

Returns a new instance of Parser.



4
5
6
7
8
# File 'lib/iml/parser.rb', line 4

def initialize(config: IML.configuration, pattern_builder: nil, normalizer: nil)
  @config = config
  @pattern_builder = pattern_builder || IML::PatternBuilder.new(config)
  @normalizer = normalizer || IML::Normalizer.new(config)
end

Instance Method Details

#parse(filename) ⇒ Object



10
11
12
# File 'lib/iml/parser.rb', line 10

def parse(filename)
  try_tv(filename) || try_movie(filename)
end