Sha256: ddc41295f6ccc704bfd8c43095be66949da7155890bd91ecf003d89358b18a25

Contents?: true

Size: 825 Bytes

Versions: 1

Compression:

Stored size: 825 Bytes

Contents

$:.unshift(File.dirname(__FILE__) + '/../lib')

require 'rubygems'
require 'active_record'
gem 'sqlite3-ruby'

require File.dirname(__FILE__) + '/../rails/init'
  
ActiveRecord::Base.logger = Logger.new('/tmp/encoder.log')
ActiveRecord::Base.establish_connection(:adapter => 'sqlite3', :database => '/tmp/encoder.sqlite')
ActiveRecord::Migration.verbose = false
ActiveRecord::Base.default_timezone = :utc if Time.zone.nil?

ActiveRecord::Schema.define do
  create_table :tasks, :force => true do |table|
    table.string :status
    table.string :priority
  end
end

class Task < ActiveRecord::Base
  include ::Encoder
  
	code :status do
	  Status::New      = "N"
	  Status::Pending  = "P"
	  Status::Finished = "F"
	  Status::OverDue  = "O"
	end
	
	code :priority do
	  Priority::High = 1
	  Priority::Low  = 5
  end
	
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
encoder-0.0.2 test/database.rb