Sha256: 0239a633cf34edce4618525bd33a1288e54438f3662a7634a044f8ad9f2601c4

Contents?: true

Size: 444 Bytes

Versions: 1

Compression:

Stored size: 444 Bytes

Contents

class IdsPlease
  class Vkontakte < IdsPlease::BaseParser

    MASK = /vk\.com|vkontakte/i

    class << self
      def parse(links)
        links.map { |l| parse_link(l) }.compact
      end

      private

      def parse_link(link)
        if link.path =~ /id|club|public/
          id = link.path.sub(/\A\/id|\A\/club|\A\/public/, '')
          id.split(/[\/\?#]/).first
        else
          super
        end
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ids_please-1.1.4 lib/ids_please/vkontakte.rb