Sha256: e18da2016505f4be7e488988a09e68c105b873bad129bb67ee9f8db217289604

Contents?: true

Size: 882 Bytes

Versions: 1

Compression:

Stored size: 882 Bytes

Contents

require "wpb/version"
require "wpb/user"
require "wpb/setting"
require "wpb/pagepost"
require "wpb/page"
require "wpb/post"
require "wpb/comment"
require "active_record"

config = {
	:adapter  => "mysql",
	:socket   => "/Applications/MAMP/tmp/mysql/mysql.sock", #/tmp/mysql.sock
	:host     => "localhost",
	:username => "root",
	:password => "root",
	:database => "wordpress"
}

ActiveRecord::Base.establish_connection(config)

class AddType < ActiveRecord::Migration
	def self.up
		suppress_messages do
			unless column_exists? :wp_posts, :type
				add_column :wp_posts, :type, :string
				PagePost.reset_column_information
			end
		end
	end
	
  def self.down
    remove_column :wp_posts, :type
  end
end

AddType::up
PagePost.all.each do |p|
	p.type = p.post_type.capitalize
	if p.post_type != "post" && p.post_type != "page"
		p.type = "Post"
	end
	p.save
end

module WPB
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wpb-0.0.3 lib/wpb.rb