Sha256: c0076cdd24d6c2bc98f7f2dc0b025f07e8df54bf8eadfcca7c949222b25298c5
Contents?: true
Size: 525 Bytes
Versions: 123
Compression:
Stored size: 525 Bytes
Contents
RSpec::Matchers.define :validate_non_nilness_of do |attribute| define_method(:message) do I18n.translate!(:'errors.messages.nil') end define_method(:allow_blank) do |instance| instance.send("#{attribute}=", '') instance.valid? instance.errors[attribute].empty? end define_method(:disallow_nil) do |instance| instance.send("#{attribute}=", nil) instance.valid? !instance.errors[attribute].empty? end match do |instance| allow_blank(instance) && disallow_nil(instance) end end
Version data entries
123 entries across 123 versions & 1 rubygems