Class: Generamba::CatalogTemplateSearchHelper
- Inherits:
-
Object
- Object
- Generamba::CatalogTemplateSearchHelper
- Defined in:
- lib/generamba/template/helpers/catalog_template_search_helper.rb
Overview
Provides the functionality to search templates, in catalogs
Instance Method Summary collapse
-
#search_templates_in_a_catalog(catalog_path, search_term) ⇒ Array
Finds out all of the templates located in a catalog.
Instance Method Details
#search_templates_in_a_catalog(catalog_path, search_term) ⇒ Array
Finds out all of the templates located in a catalog
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/generamba/template/helpers/catalog_template_search_helper.rb', line 11 def search_templates_in_a_catalog(catalog_path, search_term) template_names = [] catalog_path.children.select { |child| File.directory?(child) && child.split.last.to_s[0] != '.' }.map { |template_path| template_path.split.last.to_s }.select { |template_name| template_name.include?(search_term) }.each { |template_name| template_names.push(template_name) } return template_names end |