blob: a10892af08d62b76ba1748c1006d384d774a5279 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
module Support::ModelCompareHelpers
def values_for_create obj, **overrides
except = overrides.delete(:except) || []
keys = obj.attributes.keys - except - %w{id created_at updated_at}
overrides.inject(obj.attributes.slice(*keys)){ |atts, (k,v)|
atts.merge k.to_s => v
}
end
end
RSpec.configure do | rspec |
rspec.include Support::ModelCompareHelpers, type: :model
end
|