Sha256: 69097374661540c22202e91af9cd5eb713ed3369e156e36490ceaadafa6072d2

Contents?: true

Size: 716 Bytes

Versions: 1

Compression:

Stored size: 716 Bytes

Contents

require "minitest/spec"
require "active_record"

require "acts_as_filterable"

ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => ":memory:")
ActiveRecord::Migration.verbose = false

ActiveRecord::Schema.define do
  create_table :contact_details, :force => true do |t|
    t.string :name
    t.string :phone_number
    t.string :fax_number
    t.float :discount
  end

  create_table :users, :force => true do |t|
    t.string :handle
    t.string :phone_number
  end
end

class ContactDetail < ActiveRecord::Base
  filter_for_digits :phone_number, :fax_number
end

class User < ActiveRecord::Base
  filter_for_digits :phone_number
  filter_for_lowercase :handle
end

MiniTest::Unit.autorun

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts_as_filterable-0.3.0 test/test_helper.rb