class UKPostcode::ParserChain

Public Class Methods

new(*parsers) click to toggle source
# File lib/uk_postcode/parser_chain.rb, line 3
def initialize(*parsers)
  @parsers = parsers
end

Public Instance Methods

parse(str) click to toggle source
# File lib/uk_postcode/parser_chain.rb, line 7
def parse(str)
  @parsers.each do |klass|
    parsed = klass.parse(str)
    return parsed if parsed
  end
  nil
end