Module: Jetpack::RandomElements
- Defined in:
- lib/liquid-jetpack/random_elements.rb
Instance Method Summary collapse
-
#random_elements(input, amount = 3) ⇒ Object
Select random elements from a liquid collection proxy.
Instance Method Details
#random_elements(input, amount = 3) ⇒ Object
Select random elements from a liquid collection proxy.
Sample: assign projects = contents.projects | random_elements:4 % projects | size } => 4
8 9 10 11 |
# File 'lib/liquid-jetpack/random_elements.rb', line 8 def random_elements(input, amount = 3) collection = input.is_a?(Array) ? input : input.all collection.shuffle[0...amount] end |