Sha256: f513b0501231b66a168739f5510d5512e708fe6dd34713325c8450d63cbcff5b

Contents?: true

Size: 798 Bytes

Versions: 1

Compression:

Stored size: 798 Bytes

Contents

require "wpb/version"
require "wpb/user"
require "wpb/setting"
require "wpb/pagepost"
require "wpb/page"
require "wpb/post"
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
			PagePost.all.each do |p|
				p.type = p.post_type.capitalize
				p.save
			end
		end
	end
	
  def self.down
    remove_column :wp_posts, :type
  end
end

AddType::up

module WPB
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wpb-0.0.2 lib/wpb.rb