Class: Sibu::SiteTemplate

Inherits:
ApplicationRecord show all
Defined in:
app/models/sibu/site_template.rb

Instance Method Summary collapse

Instance Method Details

#available_templatesObject



11
12
13
14
# File 'app/models/sibu/site_template.rb', line 11

def available_templates
  Dir.glob(File.join(Rails.root, "app/views/shared/#{path}/*.erb")).map {|f| f.split('/').last}
      .map {|f| f[1..-1].gsub('.html.erb', '')}.select {|f| f != 'site'}.map {|f| {"id" => "sibu_template_#{f}", "template" => f}}
end

#referenceObject



7
8
9
# File 'app/models/sibu/site_template.rb', line 7

def reference
  name.parameterize.gsub('-', '_')
end