class ShopifyTheme::FileFilters
Public Class Methods
new(*filters)
click to toggle source
# File lib/shopify_theme/file_filters.rb, line 7 def initialize(*filters) raise ArgumentError, "Must have at least one filter to apply" unless filters.length > 0 @filters = filters end
Public Instance Methods
select(list)
click to toggle source
# File lib/shopify_theme/file_filters.rb, line 12 def select(list) @filters.reduce(list) do |results, filter| filter.select(results) end end