class HoundListSync::Repositories::BlockList
Public Class Methods
new(original, names: [])
click to toggle source
# File lib/hound_list_sync/repositories/block_list.rb, line 9 def initialize(original, names: []) @original = original @names = names.map { |n| ::Regexp.new(n, ::Regexp::MULTILINE | ::Regexp::IGNORECASE) } end
Public Instance Methods
each() { |repo| ... }
click to toggle source
# File lib/hound_list_sync/repositories/block_list.rb, line 14 def each return to_enum unless block_given? @original.each do |repo| next if @names.any? { |name| name.match?(repo.name) } yield repo end end