class Site
def create_homepage
def create_homepage if self.homepage_id.blank? self.homepage = self.build_homepage(:title => "#{self.name} Homepage", :slug => "#{self.name.to_slug}", :breadcrumb => "Home") default_status = TrustyCms::Config['defaults.page.status'] self.homepage.status = Status[default_status] if default_status default_parts = TrustyCms::Config['defaults.page.parts'].to_s.strip.split(/\s*,\s*/) default_parts.each do |name| self.homepage.parts << PagePart.new(:name => name, :filter_id => TrustyCms::Config['defaults.page.filter']) end save end end