Sha256: 05703bf42d379922009d60a671147a87e56227a7ff747f6b14ebfb18bd32c9ea
Contents?: true
Size: 438 Bytes
Versions: 1
Compression:
Stored size: 438 Bytes
Contents
module MethodHelper module Functions def optional_column(factory_name, column_name, &blk) describe column_name.to_s do let(:record) { build(factory_name) } it "is optional" do record.__send__"#{column_name}=", nil expect(record.valid?).to be true expect(record.errors[column_name]).to be_empty end instance_eval(&blk) if block_given? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
better_record-0.2.0 | spec/method_helper/functions/optional_column.rb |