File: app/models/page_part.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  class: PagePart#1
inherits from
  Base ( ActiveRecord )
has properties
method: after_initialize #16

Class Hierarchy

Object ( Builtin-Module )
Base ( ActiveRecord )
  PagePart    #1

Code

   1  class PagePart < ActiveRecord::Base
   2    
   3    # Default Order
   4    default_scope :order => 'name'
   5    
   6    # Associations
   7    belongs_to :page
   8    
   9    # Validations
  10    validates_presence_of :name
  11    validates_length_of :name, :maximum => 100
  12    validates_length_of :filter_id, :maximum => 25, :allow_nil => true
  13    
  14    object_id_attr :filter, TextFilter
  15 
  16    def after_initialize
  17      self.filter_id ||= Radiant::Config['defaults.page.filter'] if new_record?
  18    end
  19 
  20  end