Sha256: 8808859891aff52ea4017b311506e0e7028bbdc943c0550fdd803d889ae00c74

Contents?: true

Size: 347 Bytes

Versions: 1

Compression:

Stored size: 347 Bytes

Contents

# frozen_string_literal: true

module Solid
  module Validators
    def self.add_error(model, attribute, message, options)
      if ActiveModel.const_defined?(:Error)
        model.errors.add(attribute, **options.merge(message: message))
      else
        model.errors.add(attribute, options.fetch(:message, message))
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solid-process-0.4.0 lib/solid/validators.rb