Sha256: 4f245f8d84aac29858778dcaa94efcee128de0c4fd222c27e8d0d10a10f6d375

Contents?: true

Size: 854 Bytes

Versions: 1

Compression:

Stored size: 854 Bytes

Contents

module Gluttonberg
  module Blog
    class Weblog < ActiveRecord::Base
      self.table_name = "gb_weblogs"
      include Content::Publishable
      include Content::SlugManagement
      MixinManager.load_mixins(self)
      
      belongs_to :user
      has_many :articles, :dependent => :destroy, :foreign_key => 'blog_id'
      belongs_to :fb_icon , :class_name => "Gluttonberg::Asset" , :foreign_key => "fb_icon_id"

      validates_presence_of :name, :user_id

      is_versioned :non_versioned_columns => ['state' ,'published_at' , 'moderation_required' ]

      acts_as_taggable_on :tag
      clean_html [:description]
      attr_accessible :user_id, :name, :slug, :description, :moderation_required
      attr_accessible :user
      attr_accessible :seo_title, :seo_keywords, :seo_description, :fb_icon_id, :state, :published_at

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gluttonberg-blog-1.0.0 app/models/gluttonberg/blog/weblog.rb