Sha256: a1ce543163be304035af963bf0f4c841d594fe199e384b001b45c64f22867590

Contents?: true

Size: 287 Bytes

Versions: 5

Compression:

Stored size: 287 Bytes

Contents

class IdsPlease
  class BaseParser

    def self.to_sym
      self.name.split('::').last.downcase.to_sym
    end

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

    private

    def self.parse_link(link)
      link.path.split('/')[1]
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ids_please-1.0.4 lib/ids_please/base_parser.rb
ids_please-1.0.3 lib/ids_please/base_parser.rb
ids_please-1.0.2 lib/ids_please/base_parser.rb
ids_please-1.0.1 lib/ids_please/base_parser.rb
ids_please-1.0.0 lib/ids_please/base_parser.rb