Sha256: 1a37292d3694050b860d156dcb35e8e32938d233180327db9fc27d4b271df498

Contents?: true

Size: 884 Bytes

Versions: 8

Compression:

Stored size: 884 Bytes

Contents

require 'rubygems'
require 'bundler/setup'


require 'active_record'
require 'phony_rails'

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

ActiveRecord::Schema.define do
create_table :homes do |table|
  table.column :phone_attribute, :string
  table.column :phone_number, :string
  table.column :phone_number_as_normalized, :string
end
end

class Home < ActiveRecord::Base
  attr_accessor :phone_method, :phone1_method, :country_code
  phony_normalized_method :phone_attribute # adds normalized_phone_attribute method
  phony_normalized_method :phone_method # adds normalized_phone_method method
  phony_normalized_method :phone1_method, :default_country_code => 'DE' # adds normalized_phone_method method
  phony_normalize :phone_number # normalized on validation
end

RSpec.configure do |config|
  # some (optional) config here  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
phony_rails-0.2.0 spec/spec_helper.rb
phony_rails-0.1.12 spec/spec_helper.rb
phony_rails-0.1.11 spec/spec_helper.rb
phony_rails-0.1.10 spec/spec_helper.rb
phony_rails-0.1.9 spec/spec_helper.rb
phony_rails-0.1.8 spec/spec_helper.rb
phony_rails-0.1.7 spec/spec_helper.rb
phony_rails-0.1.6 spec/spec_helper.rb