Class: Sibu::SiteTemplate
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Sibu::SiteTemplate
- Defined in:
- app/models/sibu/site_template.rb
Instance Method Summary collapse
Instance Method Details
#available_sections(path_prefix = 'app/views/shared') ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'app/models/sibu/site_template.rb', line 12 def available_sections(path_prefix = 'app/views/shared') sections_list = [] Dir.glob(File.join(Rails.root, "#{path_prefix}/#{path}/*/")).each do |dir| cat = dir.split('/').last sections_list += Dir.glob(dir + "*.erb").map {|f| f.split('/').last}. map {|f| f[1..-1].gsub('.html.erb', '')}.map {|f| {"id" => "sibu_template_#{f}", "category" => cat, "template" => f}} end sections_list end |
#reference ⇒ Object
8 9 10 |
# File 'app/models/sibu/site_template.rb', line 8 def reference name.parameterize.gsub('-', '_') end |