Sha256: 462f4432f858427d899fe049cb34bbf55a16295827ebf0e00d88d6ec5af921ae
Contents?: true
Size: 750 Bytes
Versions: 2
Compression:
Stored size: 750 Bytes
Contents
module RSpecCandy module Helpers module Rails module CreateWithoutCallbacks def create_without_callbacks(*args) table_name = self.table_name plain_model = Class.new(ActiveRecord::Base) do self.table_name = table_name end plain_record = plain_model.new(*args) if plain_record.respond_to?(:type=) plain_record.type = name end plain_record.save! find plain_record.id end def new_and_store(*args) warn 'new_and_store is deprecated. Use create_without_callbacks instead.' create_without_callbacks(*args) end ActiveRecord::Base.send(:extend, self) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspec_candy-0.2.7 | lib/rspec_candy/helpers/rails/create_without_callbacks.rb |
rspec_candy-0.2.6 | lib/rspec_candy/helpers/rails/create_without_callbacks.rb |