db/migrate/20100216080646_cms_blog.rb
class CmsBlog < ActiveRecord::MigrationMethod `up` has 128 lines of code (exceeds 25 allowed). Consider refactoring.
CmsBlog#self.up has approx 120 statements def self.upCmsBlog#self.up has the variable name 't'
Similar blocks of code found in 2 locations. Consider refactoring. create_table :blogs do |t|CmsBlog#self.up calls 't.string :name' 8 times t.string :nameCmsBlog#self.up calls 't.string :format' 2 times t.string :formatCmsBlog#self.up calls 't.text :template' 2 times t.text :templateCmsBlog#self.up calls 't.integer :version' 8 times t.integer :versionCmsBlog#self.up calls 't.integer :lock_version, :default => 0' 4 times t.integer :lock_version, :default => 0CmsBlog#self.up calls 't.boolean :published, :default => false' 8 times t.boolean :published, :default => falseCmsBlog#self.up calls 't.boolean :deleted, :default => false' 8 times t.boolean :deleted, :default => falseCmsBlog#self.up calls 't.boolean :archived, :default => false' 8 times t.boolean :archived, :default => falseCmsBlog#self.up calls 't.integer :created_by_id' 8 times t.integer :created_by_idCmsBlog#self.up calls 't.integer :updated_by_id' 8 times t.integer :updated_by_idCmsBlog#self.up calls 't.timestamps' 8 times t.timestamps endSimilar blocks of code found in 2 locations. Consider refactoring. create_table :blog_versions do |t| t.string :name t.string :format t.text :templateCmsBlog#self.up calls 't.integer :blog_id' 5 times t.integer :blog_id t.integer :version t.boolean :published, :default => false t.boolean :deleted, :default => false t.boolean :archived, :default => false t.integer :created_by_id t.integer :updated_by_idCmsBlog#self.up calls 't.string :version_comment' 4 times t.string :version_comment t.timestamps end create_table :blog_group_memberships do |t| t.integer :blog_idCmsBlog#self.up calls 't.integer :group_id' 2 times t.integer :group_id t.integer :version t.integer :lock_version, :default => 0 t.boolean :published, :default => false t.boolean :deleted, :default => false t.boolean :archived, :default => false t.integer :created_by_id t.integer :updated_by_id t.string :name t.timestamps end create_table :blog_group_membership_versions do |t| t.integer :blog_group_membership_id t.integer :blog_id t.integer :group_id t.integer :version t.boolean :published, :default => false t.boolean :deleted, :default => false t.boolean :archived, :default => false t.integer :created_by_id t.integer :updated_by_id t.string :name t.string :version_comment t.timestamps end create_table :blog_posts do |t| t.integer :blog_idCmsBlog#self.up calls 't.integer :author_id' 2 times t.integer :author_idCmsBlog#self.up calls 't.integer :category_id' 2 times t.integer :category_id t.string :nameCmsBlog#self.up calls 't.string :slug' 2 times t.string :slugCmsBlog#self.up calls 't.text :summary' 2 times t.text :summaryCmsBlog#self.up calls '64.kilobytes' 2 times
CmsBlog#self.up calls 't.text :body, :size => (64.kilobytes + 1)' 2 times
CmsBlog#self.up calls '64.kilobytes + 1' 2 times t.text :body, :size => (64.kilobytes + 1)CmsBlog#self.up calls 't.integer :comments_count' 2 times t.integer :comments_countCmsBlog#self.up calls 't.datetime :published_at' 2 times t.datetime :published_at t.integer :version t.integer :lock_version, :default => 0 t.boolean :published, :default => false t.boolean :deleted, :default => false t.boolean :archived, :default => false t.integer :created_by_id t.integer :updated_by_id t.timestamps end create_table :blog_post_versions do |t| t.integer :blog_post_id t.integer :blog_id t.integer :author_id t.integer :category_id t.string :name t.string :slug t.text :summary t.text :body, :size => (64.kilobytes + 1) t.integer :comments_count t.datetime :published_at t.integer :version t.boolean :published, :default => false t.boolean :deleted, :default => false t.boolean :archived, :default => false t.integer :created_by_id t.integer :updated_by_id t.string :version_comment t.timestamps end create_table :blog_comments do |t|CmsBlog#self.up calls 't.integer :post_id' 2 times t.integer :post_idCmsBlog#self.up calls 't.string :author' 2 times t.string :authorCmsBlog#self.up calls 't.string :email' 2 times t.string :emailCmsBlog#self.up calls 't.string :url' 2 times t.string :urlCmsBlog#self.up calls 't.string :ip' 2 times t.string :ipCmsBlog#self.up calls 't.text :body' 2 times t.text :body t.integer :version t.integer :lock_version, :default => 0 t.boolean :published, :default => false t.boolean :deleted, :default => false t.boolean :archived, :default => false t.integer :created_by_id t.integer :updated_by_id t.string :name t.timestamps end create_table :blog_comment_versions do |t| t.integer :blog_comment_id t.integer :post_id t.string :author t.string :email t.string :url t.string :ip t.text :body t.integer :version t.boolean :published, :default => false t.boolean :deleted, :default => false t.boolean :archived, :default => false t.integer :created_by_id t.integer :updated_by_id t.string :name t.string :version_comment t.timestamps end end def self.down drop_table :blog_versions drop_table :blogs drop_table :blog_post_versions drop_table :blog_posts drop_table :blog_comment_versions drop_table :blog_comments endend