module PhModel::Concerns::ValidatedFactory::ClassMethods

Validates factories.

Public Instance Methods

build(*args) click to toggle source
# File lib/ph_model/concerns/validated_factory.rb, line 15
def build(*args)
  new(*args).tap do |model|
    unless model.valid?
      raise ValidationFailed, "#{name} is invalid: #{model.errors.full_messages.join("\n")}"
    end
  end
end