Module: TieredCategoryExpressions::Generator
- Defined in:
- lib/tiered_category_expressions/generator.rb
Class Method Summary collapse
-
.call(category) ⇒ Expression?
Generates a basic TCE that matches the given category.
Class Method Details
.call(category) ⇒ Expression?
Generates a basic TCE that matches the given category. Returns nil if no valid TCE can be generated.
16 17 18 19 20 21 22 |
# File 'lib/tiered_category_expressions/generator.rb', line 16 def call(category) return if category.empty? tiers = category.map { |t| sanitize_name(t) or return nil } TieredCategoryExpressions::TCE(tiers.join(" > ")) end |