Sha256: 83590eca6013b46367c9984974ff95bac211c061d23e294795434daade0b54bf
Contents?: true
Size: 618 Bytes
Versions: 16
Compression:
Stored size: 618 Bytes
Contents
module Spina class Theme attr_accessor :name, :config, :public_theme def to_s name end def new_page_templates config.view_templates.map do |view_template| [view_template[0], view_template[1][:title], view_template[1][:description], view_template[1][:usage]] unless is_custom_undeletable_page?(view_template[0]) end.compact end # Check if view_template is defined as a custom undeletable page def is_custom_undeletable_page?(view_template) config.custom_pages.any? { |page| page[:view_template] == view_template && !page[:deletable] } end end end
Version data entries
16 entries across 16 versions & 1 rubygems