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