Sha256: d6dd54c8948a98b6cf01bc0b5b2380122bde4d00b84495539697554e4309ad80
Contents?: true
Size: 454 Bytes
Versions: 1
Compression:
Stored size: 454 Bytes
Contents
class IdsPlease class BaseParser def self.to_sym self.name.split('::').last.downcase.to_sym end def self.parse(links) links.map do |l| id = parse_link(l) matched_id = id.match(valid_id_regex) matched_id[1] if matched_id end.compact end private def self.parse_link(link) link.path.split('/')[1] end def self.valid_id_regex /\A([\w\.\+-]{2,})/ end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ids_please-1.0.5 | lib/ids_please/base_parser.rb |