spec/spec_helper.rb in phony_rails-0.3.2 vs spec/spec_helper.rb in phony_rails-0.4.0

- old
+ new

@@ -1,33 +1,52 @@ require 'rubygems' require 'bundler/setup' - require 'active_record' +require 'mongoid' 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 + create_table :active_record_models do |table| + table.column :phone_attribute, :string + table.column :phone_number, :string + table.column :phone_number_as_normalized, :string + end end + +module SharedModelMethods + extend ActiveSupport::Concern + included do + 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 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 +class ActiveRecordModel < ActiveRecord::Base + include SharedModelMethods end -class Dummy < Home +class ActiveRecordDummy < ActiveRecordModel +end + +class MongoidModel + include Mongoid::Document + include Mongoid::Phony + field :phone_attribute, :type => String + field :phone_number, :type => String + field :phone_number_as_normalized, :type => String + include SharedModelMethods +end + +class MongoidDummy < MongoidModel end RSpec.configure do |config| # some (optional) config here end \ No newline at end of file