class ShopifyTheme::Filters::CommandInput

Attributes

patterns[R]

Public Class Methods

new(inputs=[]) click to toggle source
# File lib/shopify_theme/filters/command_input.rb, line 5
def initialize(inputs=[])
  @patterns = inputs.map { |i| Regexp.compile(i) }
end

Public Instance Methods

select(list) click to toggle source
# File lib/shopify_theme/filters/command_input.rb, line 9
def select(list)
  return list if patterns.empty?
  list.select { |entry|
    patterns.any? { |pat| pat.match(entry) }
  }
end