Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-activemodel-7.0 for
openSUSE:Factory checked in at 2022-05-16 18:08:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-activemodel-7.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-activemodel-7.0.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-activemodel-7.0"
Mon May 16 18:08:30 2022 rev:4 rq:977365 version:7.0.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-activemodel-7.0/rubygem-activemodel-7.0.changes
2022-04-30 22:52:26.600216581 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-activemodel-7.0.new.1538/rubygem-activemodel-7.0.changes
2022-05-16 18:10:56.885394151 +0200
@@ -1,0 +2,7 @@
+Sun May 15 15:18:44 UTC 2022 - Manuel Schnitzer <[email protected]>
+
+- updated to version 7.0.3
+
+ * no changes
+
+-------------------------------------------------------------------
Old:
----
activemodel-7.0.2.4.gem
New:
----
activemodel-7.0.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-activemodel-7.0.spec ++++++
--- /var/tmp/diff_new_pack.RlLl7e/_old 2022-05-16 18:10:57.301394482 +0200
+++ /var/tmp/diff_new_pack.RlLl7e/_new 2022-05-16 18:10:57.305394484 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-activemodel-7.0
-Version: 7.0.2.4
+Version: 7.0.3
Release: 0
%define mod_name activemodel
%define mod_full_name %{mod_name}-%{version}
++++++ activemodel-7.0.2.4.gem -> activemodel-7.0.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2022-04-26 21:32:33.000000000 +0200
+++ new/CHANGELOG.md 2022-05-09 15:39:49.000000000 +0200
@@ -1,3 +1,8 @@
+## Rails 7.0.3 (May 09, 2022) ##
+
+* No changes.
+
+
## Rails 7.0.2.4 (April 26, 2022) ##
* No changes.
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/api.rb new/lib/active_model/api.rb
--- old/lib/active_model/api.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/api.rb 2022-05-09 15:39:49.000000000 +0200
@@ -5,7 +5,7 @@
#
# Includes the required interface for an object to interact with
# Action Pack and Action View, using different Active Model modules.
- # It includes model name introspections, conversions, translations and
+ # It includes model name introspections, conversions, translations, and
# validations. Besides that, it allows you to initialize the object with a
# hash of attributes, pretty much like Active Record does.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/attribute_methods.rb
new/lib/active_model/attribute_methods.rb
--- old/lib/active_model/attribute_methods.rb 2022-04-26 21:32:33.000000000
+0200
+++ new/lib/active_model/attribute_methods.rb 2022-05-09 15:39:49.000000000
+0200
@@ -253,7 +253,7 @@
# <tt>ActiveModel::AttributeMethods</tt>.
#
# To use, pass attribute names (as strings or symbols). Be sure to
declare
- # +define_attribute_methods+ after you define any prefix, suffix or affix
+ # +define_attribute_methods+ after you define any prefix, suffix, or
affix
# methods, or they will not hook in.
#
# class Person
@@ -467,6 +467,7 @@
def attribute_missing(match, *args, &block)
__send__(match.target, match.attr_name, *args, &block)
end
+ ruby2_keywords(:attribute_missing)
# A +Person+ instance with a +name+ attribute can ask
# <tt>person.respond_to?(:name)</tt>, <tt>person.respond_to?(:name=)</tt>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/callbacks.rb
new/lib/active_model/callbacks.rb
--- old/lib/active_model/callbacks.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/callbacks.rb 2022-05-09 15:39:49.000000000 +0200
@@ -32,7 +32,7 @@
# end
# end
#
- # Then in your class, you can use the +before_create+, +after_create+ and
+ # Then in your class, you can use the +before_create+, +after_create+, and
# +around_create+ methods, just as you would in an Active Record model.
#
# before_create :action_before_create
@@ -84,7 +84,7 @@
# define_model_callbacks :update, only: :before
# define_model_callbacks :destroy, only: :around
#
- # Would create +after_create+, +before_update+ and +around_destroy+ methods
+ # Would create +after_create+, +before_update+, and +around_destroy+
methods
# only.
#
# You can pass in a class to before_<type>, after_<type> and around_<type>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/error.rb
new/lib/active_model/error.rb
--- old/lib/active_model/error.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/error.rb 2022-05-09 15:39:49.000000000 +0200
@@ -159,7 +159,7 @@
self.class.full_message(attribute, message, @base)
end
- # See if error matches provided +attribute+, +type+ and +options+.
+ # See if error matches provided +attribute+, +type+, and +options+.
#
# Omitted params are not checked for a match.
def match?(attribute, type = nil, **options)
@@ -176,7 +176,7 @@
true
end
- # See if error matches provided +attribute+, +type+ and +options+ exactly.
+ # See if error matches provided +attribute+, +type+, and +options+ exactly.
#
# All params must be equal to Error's own attributes to be considered a
# strict match.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/errors.rb
new/lib/active_model/errors.rb
--- old/lib/active_model/errors.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/errors.rb 2022-05-09 15:39:49.000000000 +0200
@@ -48,9 +48,9 @@
#
# The last three methods are required in your object for +Errors+ to be
# able to generate error messages correctly and also handle multiple
- # languages. Of course, if you extend your object with
<tt>ActiveModel::Translation</tt>
+ # languages. Of course, if you extend your object with
ActiveModel::Translation
# you will not need to implement the last two. Likewise, using
- # <tt>ActiveModel::Validations</tt> will handle the validation related
methods
+ # ActiveModel::Validations will handle the validation related methods
# for you.
#
# The above allows you to do:
@@ -102,11 +102,14 @@
# Copies the errors from <tt>other</tt>.
# For copying errors but keep <tt>@base</tt> as is.
#
- # other - The ActiveModel::Errors instance.
+ # ==== Parameters
#
- # Examples
+ # * +other+ - The ActiveModel::Errors instance.
+ #
+ # ==== Examples
#
# person.errors.copy!(other)
+ #
def copy!(other) # :nodoc:
@errors = other.errors.deep_dup
@errors.each { |error|
@@ -114,14 +117,15 @@
}
end
- # Imports one error
+ # Imports one error.
# Imported errors are wrapped as a NestedError,
# providing access to original error object.
# If attribute or type needs to be overridden, use +override_options+.
#
- # override_options - Hash
- # @option override_options [Symbol] :attribute Override the attribute the
error belongs to
- # @option override_options [Symbol] :type Override type of the error.
+ # ==== Options
+ #
+ # * +:attribute+ - Override the attribute the error belongs to.
+ # * +:type+ - Override type of the error.
def import(error, override_options = {})
[:attribute, :type].each do |key|
if override_options.key?(key)
@@ -132,13 +136,16 @@
end
# Merges the errors from <tt>other</tt>,
- # each <tt>Error</tt> wrapped as <tt>NestedError</tt>.
+ # each Error wrapped as NestedError.
#
- # other - The ActiveModel::Errors instance.
+ # ==== Parameters
#
- # Examples
+ # * +other+ - The ActiveModel::Errors instance.
+ #
+ # ==== Examples
#
# person.errors.merge!(other)
+ #
def merge!(other)
return errors if equal?(other)
@@ -147,7 +154,7 @@
}
end
- # Search for errors matching +attribute+, +type+ or +options+.
+ # Search for errors matching +attribute+, +type+, or +options+.
#
# Only supplied params will be matched.
#
@@ -427,7 +434,7 @@
# if it's not there, it's looked up in
<tt>activemodel.errors.models.MODEL.MESSAGE</tt> and if
# that is not there also, it returns the translation of the default message
# (e.g. <tt>activemodel.errors.messages.MESSAGE</tt>). The translated model
- # name, translated attribute name and the value are available for
+ # name, translated attribute name, and the value are available for
# interpolation.
#
# When using inheritance in your models, it will check all the inherited
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/gem_version.rb
new/lib/active_model/gem_version.rb
--- old/lib/active_model/gem_version.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/gem_version.rb 2022-05-09 15:39:49.000000000 +0200
@@ -1,7 +1,7 @@
# frozen_string_literal: true
module ActiveModel
- # Returns the version of the currently loaded \Active \Model as a
<tt>Gem::Version</tt>
+ # Returns the currently loaded version of \Active \Model as a
<tt>Gem::Version</tt>.
def self.gem_version
Gem::Version.new VERSION::STRING
end
@@ -9,8 +9,8 @@
module VERSION
MAJOR = 7
MINOR = 0
- TINY = 2
- PRE = "4"
+ TINY = 3
+ PRE = nil
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/model.rb
new/lib/active_model/model.rb
--- old/lib/active_model/model.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/model.rb 2022-05-09 15:39:49.000000000 +0200
@@ -3,8 +3,8 @@
module ActiveModel
# == Active \Model \Basic \Model
#
- # Allows implementing models similar to <tt>ActiveRecord::Base</tt>.
- # Includes <tt>ActiveModel::API</tt> for the required interface for an
+ # Allows implementing models similar to ActiveRecord::Base.
+ # Includes ActiveModel::API for the required interface for an
# object to interact with Action Pack and Action View, but can be
# extended with other functionalities.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/serialization.rb
new/lib/active_model/serialization.rb
--- old/lib/active_model/serialization.rb 2022-04-26 21:32:33.000000000
+0200
+++ new/lib/active_model/serialization.rb 2022-05-09 15:39:49.000000000
+0200
@@ -123,7 +123,7 @@
# user.serializable_hash(include: { notes: { only: 'title' }})
# # => {"name" => "Napoleon", "notes" => [{"title"=>"Battle of
Austerlitz"}]}
def serializable_hash(options = nil)
- attribute_names = self.attribute_names
+ attribute_names = attribute_names_for_serialization
return serializable_attributes(attribute_names) if options.blank?
@@ -148,12 +148,11 @@
hash
end
- # Returns an array of attribute names as strings
- def attribute_names # :nodoc:
- attributes.keys
- end
-
private
+ def attribute_names_for_serialization
+ attributes.keys
+ end
+
# Hook method defining how an attribute value should be retrieved for
# serialization. By default this is assumed to be an instance named after
# the attribute. Override this method in subclasses should you need to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/translation.rb
new/lib/active_model/translation.rb
--- old/lib/active_model/translation.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/translation.rb 2022-05-09 15:39:49.000000000 +0200
@@ -22,7 +22,7 @@
module Translation
include ActiveModel::Naming
- # Returns the +i18n_scope+ for the class. Overwrite if you want custom
lookup.
+ # Returns the +i18n_scope+ for the class. Override if you want custom
lookup.
def i18n_scope
:activemodel
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/absence.rb
new/lib/active_model/validations/absence.rb
--- old/lib/active_model/validations/absence.rb 2022-04-26 21:32:33.000000000
+0200
+++ new/lib/active_model/validations/absence.rb 2022-05-09 15:39:49.000000000
+0200
@@ -24,7 +24,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_absence_of(*attr_names)
validates_with AbsenceValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/acceptance.rb
new/lib/active_model/validations/acceptance.rb
--- old/lib/active_model/validations/acceptance.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/acceptance.rb 2022-05-09
15:39:49.000000000 +0200
@@ -104,7 +104,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information.
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_acceptance_of(*attr_names)
validates_with AcceptanceValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/callbacks.rb
new/lib/active_model/validations/callbacks.rb
--- old/lib/active_model/validations/callbacks.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/callbacks.rb 2022-05-09
15:39:49.000000000 +0200
@@ -112,7 +112,7 @@
end
private
- # Overwrite run validations to include callbacks.
+ # Override run_validations! to include callbacks.
def run_validations!
_run_validation_callbacks { super }
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/comparison.rb
new/lib/active_model/validations/comparison.rb
--- old/lib/active_model/validations/comparison.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/comparison.rb 2022-05-09
15:39:49.000000000 +0200
@@ -56,7 +56,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+ .
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
#
# The validator requires at least one of the following checks to be
supplied.
# Each will accept a proc, value, or a symbol which corresponds to a
method:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/confirmation.rb
new/lib/active_model/validations/confirmation.rb
--- old/lib/active_model/validations/confirmation.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/confirmation.rb 2022-05-09
15:39:49.000000000 +0200
@@ -71,7 +71,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_confirmation_of(*attr_names)
validates_with ConfirmationValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/exclusion.rb
new/lib/active_model/validations/exclusion.rb
--- old/lib/active_model/validations/exclusion.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/exclusion.rb 2022-05-09
15:39:49.000000000 +0200
@@ -29,8 +29,8 @@
#
# Configuration options:
# * <tt>:in</tt> - An enumerable object of items that the value shouldn't
- # be part of. This can be supplied as a proc, lambda or symbol which
returns an
- # enumerable. If the enumerable is a numerical, time or datetime range
the test
+ # be part of. This can be supplied as a proc, lambda, or symbol which
returns an
+ # enumerable. If the enumerable is a numerical, time, or datetime
range the test
# is performed with <tt>Range#cover?</tt>, otherwise with
<tt>include?</tt>. When
# using a proc or lambda the instance under validation is passed as an
argument.
# * <tt>:within</tt> - A synonym(or alias) for <tt>:in</tt>
@@ -40,7 +40,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_exclusion_of(*attr_names)
validates_with ExclusionValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/format.rb
new/lib/active_model/validations/format.rb
--- old/lib/active_model/validations/format.rb 2022-04-26 21:32:33.000000000
+0200
+++ new/lib/active_model/validations/format.rb 2022-05-09 15:39:49.000000000
+0200
@@ -104,7 +104,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_format_of(*attr_names)
validates_with FormatValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/inclusion.rb
new/lib/active_model/validations/inclusion.rb
--- old/lib/active_model/validations/inclusion.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/inclusion.rb 2022-05-09
15:39:49.000000000 +0200
@@ -28,8 +28,8 @@
#
# Configuration options:
# * <tt>:in</tt> - An enumerable object of available items. This can be
- # supplied as a proc, lambda or symbol which returns an enumerable. If
the
- # enumerable is a numerical, time or datetime range the test is
performed
+ # supplied as a proc, lambda, or symbol which returns an enumerable.
If the
+ # enumerable is a numerical, time, or datetime range the test is
performed
# with <tt>Range#cover?</tt>, otherwise with <tt>include?</tt>. When
using
# a proc or lambda the instance under validation is passed as an
argument.
# * <tt>:within</tt> - A synonym(or alias) for <tt>:in</tt>
@@ -38,7 +38,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_inclusion_of(*attr_names)
validates_with InclusionValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/length.rb
new/lib/active_model/validations/length.rb
--- old/lib/active_model/validations/length.rb 2022-04-26 21:32:33.000000000
+0200
+++ new/lib/active_model/validations/length.rb 2022-05-09 15:39:49.000000000
+0200
@@ -117,8 +117,8 @@
# <tt>too_long</tt>/<tt>too_short</tt>/<tt>wrong_length</tt> message.
#
# There is also a list of default options supported by every validator:
- # +:if+, +:unless+, +:on+ and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # +:if+, +:unless+, +:on+, and +:strict+.
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_length_of(*attr_names)
validates_with LengthValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/numericality.rb
new/lib/active_model/validations/numericality.rb
--- old/lib/active_model/validations/numericality.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/numericality.rb 2022-05-09
15:39:49.000000000 +0200
@@ -183,7 +183,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+ .
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
#
# The following checks can also be supplied with a proc or a symbol which
# corresponds to a method:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/presence.rb
new/lib/active_model/validations/presence.rb
--- old/lib/active_model/validations/presence.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/presence.rb 2022-05-09
15:39:49.000000000 +0200
@@ -30,7 +30,7 @@
#
# There is also a list of default options supported by every validator:
# +:if+, +:unless+, +:on+, +:allow_nil+, +:allow_blank+, and +:strict+.
- # See <tt>ActiveModel::Validations#validates</tt> for more information
+ # See ActiveModel::Validations::ClassMethods#validates for more
information.
def validates_presence_of(*attr_names)
validates_with PresenceValidator, _merge_attributes(attr_names)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/validates.rb
new/lib/active_model/validations/validates.rb
--- old/lib/active_model/validations/validates.rb 2022-04-26
21:32:33.000000000 +0200
+++ new/lib/active_model/validations/validates.rb 2022-05-09
15:39:49.000000000 +0200
@@ -78,14 +78,14 @@
# or an array of symbols. (e.g. <tt>on: :create</tt> or
# <tt>on: :custom_validation_context</tt> or
# <tt>on: [:create, :custom_validation_context]</tt>)
- # * <tt>:if</tt> - Specifies a method, proc or string to call to
determine
+ # * <tt>:if</tt> - Specifies a method, proc, or string to call to
determine
# if the validation should occur (e.g. <tt>if: :allow_validation</tt>,
# or <tt>if: Proc.new { |user| user.signup_step > 2 }</tt>). The
method,
# proc or string should return or evaluate to a +true+ or +false+
value.
- # * <tt>:unless</tt> - Specifies a method, proc or string to call to
determine
+ # * <tt>:unless</tt> - Specifies a method, proc, or string to call to
determine
# if the validation should not occur (e.g. <tt>unless:
:skip_validation</tt>,
# or <tt>unless: Proc.new { |user| user.signup_step <= 2 }</tt>). The
- # method, proc or string should return or evaluate to a +true+ or
+ # method, proc, or string should return or evaluate to a +true+ or
# +false+ value.
# * <tt>:allow_nil</tt> - Skip validation if the attribute is +nil+.
# * <tt>:allow_blank</tt> - Skip validation if the attribute is blank.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations/with.rb
new/lib/active_model/validations/with.rb
--- old/lib/active_model/validations/with.rb 2022-04-26 21:32:33.000000000
+0200
+++ new/lib/active_model/validations/with.rb 2022-05-09 15:39:49.000000000
+0200
@@ -51,16 +51,16 @@
# or an array of symbols. (e.g. <tt>on: :create</tt> or
# <tt>on: :custom_validation_context</tt> or
# <tt>on: [:create, :custom_validation_context]</tt>)
- # * <tt>:if</tt> - Specifies a method, proc or string to call to
determine
+ # * <tt>:if</tt> - Specifies a method, proc, or string to call to
determine
# if the validation should occur (e.g. <tt>if: :allow_validation</tt>,
# or <tt>if: Proc.new { |user| user.signup_step > 2 }</tt>).
- # The method, proc or string should return or evaluate to a +true+ or
+ # The method, proc, or string should return or evaluate to a +true+ or
# +false+ value.
- # * <tt>:unless</tt> - Specifies a method, proc or string to call to
+ # * <tt>:unless</tt> - Specifies a method, proc, or string to call to
# determine if the validation should not occur
# (e.g. <tt>unless: :skip_validation</tt>, or
# <tt>unless: Proc.new { |user| user.signup_step <= 2 }</tt>).
- # The method, proc or string should return or evaluate to a +true+ or
+ # The method, proc, or string should return or evaluate to a +true+ or
# +false+ value.
# * <tt>:strict</tt> - Specifies whether validation should be strict.
# See <tt>ActiveModel::Validations#validates!</tt> for more
information.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations.rb
new/lib/active_model/validations.rb
--- old/lib/active_model/validations.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/validations.rb 2022-05-09 15:39:49.000000000 +0200
@@ -32,7 +32,7 @@
# person.errors.messages # => {first_name:["starts with z."]}
#
# Note that <tt>ActiveModel::Validations</tt> automatically adds an +errors+
- # method to your instances initialized with a new
<tt>ActiveModel::Errors</tt>
+ # method to your instances initialized with a new ActiveModel::Errors
# object, so there is no need for you to do this manually.
module Validations
extend ActiveSupport::Concern
@@ -73,14 +73,14 @@
# <tt>on: [:create, :custom_validation_context]</tt>)
# * <tt>:allow_nil</tt> - Skip validation if attribute is +nil+.
# * <tt>:allow_blank</tt> - Skip validation if attribute is blank.
- # * <tt>:if</tt> - Specifies a method, proc or string to call to
determine
+ # * <tt>:if</tt> - Specifies a method, proc, or string to call to
determine
# if the validation should occur (e.g. <tt>if: :allow_validation</tt>,
# or <tt>if: Proc.new { |user| user.signup_step > 2 }</tt>). The
method,
# proc or string should return or evaluate to a +true+ or +false+
value.
- # * <tt>:unless</tt> - Specifies a method, proc or string to call to
+ # * <tt>:unless</tt> - Specifies a method, proc, or string to call to
# determine if the validation should not occur (e.g. <tt>unless:
:skip_validation</tt>,
# or <tt>unless: Proc.new { |user| user.signup_step <= 2 }</tt>). The
- # method, proc or string should return or evaluate to a +true+ or
+false+
+ # method, proc, or string should return or evaluate to a +true+ or
+false+
# value.
def validates_each(*attr_names, &block)
validates_with BlockValidator, _merge_attributes(attr_names), &block
@@ -137,14 +137,14 @@
# or an array of symbols. (e.g. <tt>on: :create</tt> or
# <tt>on: :custom_validation_context</tt> or
# <tt>on: [:create, :custom_validation_context]</tt>)
- # * <tt>:if</tt> - Specifies a method, proc or string to call to
determine
+ # * <tt>:if</tt> - Specifies a method, proc, or string to call to
determine
# if the validation should occur (e.g. <tt>if: :allow_validation</tt>,
# or <tt>if: Proc.new { |user| user.signup_step > 2 }</tt>). The
method,
# proc or string should return or evaluate to a +true+ or +false+
value.
- # * <tt>:unless</tt> - Specifies a method, proc or string to call to
+ # * <tt>:unless</tt> - Specifies a method, proc, or string to call to
# determine if the validation should not occur (e.g. <tt>unless:
:skip_validation</tt>,
# or <tt>unless: Proc.new { |user| user.signup_step <= 2 }</tt>). The
- # method, proc or string should return or evaluate to a +true+ or
+false+
+ # method, proc, or string should return or evaluate to a +true+ or
+false+
# value.
#
# NOTE: Calling +validate+ multiple times on the same method will
overwrite previous definitions.
@@ -241,7 +241,7 @@
# class Person
# include ActiveModel::Validations
#
- # attr_accessor :name , :age
+ # attr_accessor :name, :age
#
# validates_presence_of :name
# validates_inclusion_of :age, in: 0..99
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validator.rb
new/lib/active_model/validator.rb
--- old/lib/active_model/validator.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/validator.rb 2022-05-09 15:39:49.000000000 +0200
@@ -65,7 +65,7 @@
# life cycle, and not on each validation run.
#
# The easiest way to add custom validators for validating individual
attributes
- # is with the convenient <tt>ActiveModel::EachValidator</tt>.
+ # is with the convenient ActiveModel::EachValidator.
#
# class TitleValidator < ActiveModel::EachValidator
# def validate_each(record, attribute, value)
@@ -74,7 +74,7 @@
# end
#
# This can now be used in combination with the +validates+ method
- # (see <tt>ActiveModel::Validations::ClassMethods.validates</tt> for more on
this).
+ # (see ActiveModel::Validations::ClassMethods#validates for more on this).
#
# class Person
# include ActiveModel::Validations
@@ -126,7 +126,7 @@
# +EachValidator+ is a validator which iterates through the attributes given
# in the options hash invoking the <tt>validate_each</tt> method passing in
the
- # record, attribute and value.
+ # record, attribute, and value.
#
# All \Active \Model validations are built on top of this validator.
class EachValidator < Validator
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/version.rb
new/lib/active_model/version.rb
--- old/lib/active_model/version.rb 2022-04-26 21:32:33.000000000 +0200
+++ new/lib/active_model/version.rb 2022-05-09 15:39:49.000000000 +0200
@@ -3,7 +3,7 @@
require_relative "gem_version"
module ActiveModel
- # Returns the version of the currently loaded \Active \Model as a
<tt>Gem::Version</tt>
+ # Returns the currently loaded version of \Active \Model as a
<tt>Gem::Version</tt>.
def self.version
gem_version
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-04-26 21:32:33.000000000 +0200
+++ new/metadata 2022-05-09 15:39:49.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: activemodel
version: !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
platform: ruby
authors:
- David Heinemeier Hansson
autorequire:
bindir: bin
cert_chain: []
-date: 2022-04-26 00:00:00.000000000 Z
+date: 2022-05-09 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,14 +16,14 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
description: A toolkit for building modeling frameworks like Active Record.
Rich support
for attributes, callbacks, validations, serialization, internationalization,
and
testing.
@@ -107,10 +107,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri:
https://github.com/rails/rails/blob/v7.0.2.4/activemodel/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v7.0.2.4/
+ changelog_uri:
https://github.com/rails/rails/blob/v7.0.3/activemodel/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v7.0.3/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v7.0.2.4/activemodel
+ source_code_uri: https://github.com/rails/rails/tree/v7.0.3/activemodel
rubygems_mfa_required: 'true'
post_install_message:
rdoc_options: []
@@ -127,7 +127,7 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.1.6
+rubygems_version: 3.3.7
signing_key:
specification_version: 4
summary: A toolkit for building modeling frameworks (part of Rails).