Class: Decant::Content

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/frozen/templates/md/initializers/decant_extensions.rb

Class Method Summary collapse

Class Method Details

.where(**kwargs) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/generators/frozen/templates/md/initializers/decant_extensions.rb', line 5

def self.where(**kwargs)
  scope = all
  kwargs.each do |key, value|
    if value.to_s != "all"
      scope.select! { |page| Array.wrap(page.send(key)).intersect?(Array.wrap(value)) }
    end
  end
  scope
end