engine/app/models/extensions/page/templatized.rb
2010-07-16 22:36:07 +02:00

32 lines
683 B
Ruby

module Models
module Extensions
module Page
module Templatized
extend ActiveSupport::Concern
included do
belongs_to_related :content_type
field :templatized, :type => Boolean, :default => false
field :content_type_visible_column
before_validate :set_slug_if_templatized
end
module InstanceMethods
def set_slug_if_templatized
self.slug = 'content_type_template' if self.templatized?
end
end
end
end
end
end