class ShopifyTheme::Filters::Whitelist

Constants

DEFAULT_WHITELIST

Attributes

patterns[R]

Public Class Methods

new(pattern_strings=[]) click to toggle source
# File lib/shopify_theme/filters/whitelist.rb, line 8
def initialize(pattern_strings=[])
  @patterns = (pattern_strings.empty? ? DEFAULT_WHITELIST : pattern_strings).map { |pattern| Regexp.new(pattern) }
end

Public Instance Methods

select(list) click to toggle source
# File lib/shopify_theme/filters/whitelist.rb, line 12
def select(list)
  list.select do |entry|
    patterns.any? { |pat| pat.match(entry) }
  end
end