Sha256: 77a38647ca5101b6dcd8adcababd4d5a5a473234f900f9cf98f92d2f6e7d8b82

Contents?: true

Size: 351 Bytes

Versions: 2

Compression:

Stored size: 351 Bytes

Contents

class PublicSuffixList

  module Parser

    def self.parse(lines)
      lines.inject({}) do |a, line|
        line.strip!
        unless line =~ %r{//} or line.empty?
          t = a
          line.split(".").reverse.each do |p|
            t[p] = {} unless t[p]
            t = t[p]
          end
        end
        a
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
public-suffix-list-0.0.2 lib/public_suffix_list/parser.rb
public-suffix-list-0.0.1 lib/public_suffix_list/parser.rb