1
0
mirror of https://github.com/danbee/slugtastic synced 2025-03-04 08:49:05 +00:00
slugtastic/spec/support/fake_model.rb
2018-04-18 15:39:00 -04:00

22 lines
375 B
Ruby

require "active_support/core_ext/hash/reverse_merge"
require "active_model"
class FakeModel
include ActiveModel::Validations::Callbacks
def initialize(attrs = {})
attrs.each do |key, value|
instance_variable_set(:"@#{key}", value)
end
end
def self.create!(attrs)
new(attrs).save
end
def save
_run_validation_callbacks
self
end
end