Module: RegexpExamples::ForceLazyEnumerators
- Included in:
- GroupWithIgnoreCase, RandomResultBySample
- Defined in:
- lib/regexp-examples/groups.rb
Overview
A helper method for mixing in to Group classes… Needed because sometimes (for performace) group results are lazy enumerators; Meanwhile other times (again, for performance!) group results are just arrays
Instance Method Summary collapse
Instance Method Details
#force_if_lazy(arr_or_enum) ⇒ Object
28 29 30 |
# File 'lib/regexp-examples/groups.rb', line 28 def force_if_lazy(arr_or_enum) arr_or_enum.respond_to?(:force) ? arr_or_enum.force : arr_or_enum end |