aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/lib/active_model/validations/length.rb
Commit message (Collapse)AuthorAgeFilesLines
* fix length validation error typoPareshGupta2016-04-071-1/+1
|
* Separate the constraint and other options [ci skip]Robin Dupret2015-07-011-3/+8
| | | | | | | | | | Only one constraint option can be used at a time (except for the minimum and maximum ones that can eventually be combined). However, other options can be used with them (e.g. the validation failure message). So let's make the distinction between these two different options categories. [Yves Senn, Matthew Draper & Robin Dupret]
* A few documentation fixes [ci skip]Robin Dupret2015-06-231-1/+1
|
* docs, :scissors: wrongly placed heading. [ci skip]Yves Senn2015-06-221-2/+0
| | | | | The heading "Active Model Length Validator" was shown on the "ActiveModel::Validations" page without any text following it.
* fix typo in deprecation message. [Robin Dupret]Yves Senn2015-04-051-1/+1
|
* Deprecate the `:tokenizer` option to `validates_length_of`Sean Griffin2015-03-291-8/+30
| | | | | | | | As demonstrated by #19570, this option is severely limited, and satisfies an extremely specific use case. Realistically, there's not much reason for this option to exist. Its functionality can be trivially replicated with a normal Ruby method. Let's deprecate this option, in favor of the simpler solution.
* Tiny documentation edits [ci skip]Robin Dupret2015-02-151-4/+6
|
* Allow symbol as values for `tokenize` of `LengthValidator`kakipo2014-08-031-7/+11
|
* Adding missing backslashes in active_model files so as to avoid unwanted ↵aditya-kapoor2013-12-271-1/+1
| | | | links in rdoc [ci skip]
* Convert ActiveModel to 1.9 hash syntax.Patrick Robertson2013-05-011-2/+2
| | | | | I also attempted to fix other styleguide violations such as { a: :b } over {a: :b} and foo(b: 'bar') over foo( b: 'bar' ).
* Length validation handles correctly nil. Fix #7180Michal Zima2012-11-261-2/+14
| | | | When nil or empty string are not allowed, they are not valid.
* minor edits in AM documentation [ci skip]Francesco Rodriguez2012-10-211-3/+3
|
* calculate errors_options one time in validate_eachAngelo Capilleri2012-08-031-2/+2
| | | | | | errors_options is calculated for every *CHECKS* but it could be calculated one time because options and RESERVED_OPTIONS not change during this cycle
* AM::Validations: remove documentation duplicatesBogdan Gusiev2012-07-101-14/+4
|
* fix syntax of AM::Validations::HelperMethods examples [ci skip]Francesco Rodriguez2012-07-051-3/+3
|
* update ActiveModel::Validations::HelperMethods documentation [ci skip]Francesco Rodriguez2012-07-051-24/+26
|
* add :nodoc: to internal implementations [ci skip]Francesco Rodriguez2012-06-251-1/+1
|
* fixing removed empty lines and examplesFrancesco Rodriguez2012-05-161-0/+1
|
* better format and fixes to validators docsFrancesco Rodriguez2012-05-161-17/+27
|
* Prefer || over 'or' for boolean operationsBenjamin Quorning2012-02-221-1/+1
|
* remove unnecessary require core_ext/string/encodingSergey Nartimov2012-02-141-2/+0
|
* To infinity… and beyond!Niels Ganser2012-02-061-2/+2
| | | | | | | Allow infinite values for validates_length_of. Particularly useful for prettily defining an open ended range such as validates_length_of :human_stupidity, :within => 0..Float::INFINITY
* don't call an extra method if options[:tokenizer] is not presentVasiliy Ermolovich2011-12-241-4/+2
|
* use Range#min and Range#max to reduce extra statementVasiliy Ermolovich2011-12-241-2/+1
|
* deprecate String#encoding_aware? and remove its usageSergey Nartimov2011-12-241-2/+0
|
* Ensure length validator also works on 1.8.7.José Valim2011-12-061-6/+17
|
* Don't tokenize string when counting charactersIan Young2011-12-041-2/+1
|
* Fix argument error message for length validationAlexey Vakhov2011-12-011-1/+1
|
* Implemented strict validation conceptBogdan Gusiev2011-08-171-0/+2
| | | | | | | In order to deliver debug information to dev team instead of display error message to end user Implemented strict validation concept that suppose to define validation that always raise exception when fails
* remove stray (Vijay Dev2011-06-031-1/+1
|
* Change hashrocket spacing to match conventions.Ben Orenstein2011-06-021-2/+2
|
* Remove extra white spaces on ActiveModel docs.Sebastian Martinez2011-05-231-3/+3
|
* Don't add DEFAULT_TOKENIZER to every instance of LengthValidator. Just use ↵Akira Matsuda2011-05-161-2/+2
| | | | it only when needed.
* Refactor length validationSantiago Pastorino2011-03-121-3/+3
|
* length validation for fixnumsAndriy Tyurnikov2011-03-121-1/+2
| | | | Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* copy-edits 8d96b89Xavier Noria2011-02-211-1/+3
|
* Clarification of ActiveRecord ActiveModel validation documentationPeer Allan2011-02-181-1/+1
|
* Deletes trailing whitespaces (over text files only find * -type f -exec sed ↵Santiago Pastorino2010-08-141-1/+1
| | | | 's/[ \t]*$//' -i {} \;)
* tidy up validations length code [#5297 state:resolved]Subba Rao Pasupuleti2010-08-121-6/+2
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* validates_length_of should not change the options hash in place. [#5283 ↵José Valim2010-08-031-4/+7
| | | | state:resolved]
* Refactor previous commit a bit [#4057 state:resolved]José Valim2010-06-211-2/+2
|
* Make ActiveModel::Errors#add_on_blank and #add_on_empty accept an options ↵Jeroen van Dijk2010-06-211-2/+6
| | | | | | | | | | | | | | | | hash and make various Validators pass their (filtered) options. This makes it possible to pass additional options through Validators to message generation. E.g. plugin authors want to add validates_presence_of :foo, :format => "some format". Also, cleanup the :default vs :message options confusion in ActiveModel validation message generation. Also, deprecate ActiveModel::Errors#add_on_blank(attributes, custom_message) in favor of ActiveModel::Errors#add_on_blank(attributes, options). Also, refactoring of ActiveModel and ActiveRecord Validation tests. Test are a lot more DRY now. Better test coverage as well now. The first four points were reapplied from an older patch of Sven Fuchs which didn't apply cleanly anymore and was not complete yet. Signed-off-by: José Valim <jose.valim@gmail.com>
* Add titles to the rest of the files in active_model/validations/*Rizwan Reza2010-06-151-0/+2
|
* Revert "Make ActiveModel::Errors#add_on_blank and #add_on_empty accept an ↵José Valim2010-05-151-2/+2
| | | | | | | | options hash and make various Validators pass their (filtered) options." Having a huge array to whitelist options is not the proper way to handle this case. This means that the ActiveModel::Errors object should know about the options given in *all* validators and break the extensibility added by the validators itself. If the intent is to whitelist options before sending them to I18n, each validator should clean its respective options instead of throwing the responsibility to the Errors object. This reverts commit bc1c8d58ec45593acba614d1d0fecb49adef08ff.
* Make ActiveModel::Errors#add_on_blank and #add_on_empty accept an options ↵Jeroen van Dijk2010-05-151-2/+2
| | | | | | | | | | | | | | | | | | | | hash and make various Validators pass their (filtered) options. This makes it possible to pass additional options through Validators to message generation. E.g. plugin authors want to add validates_presence_of :foo, :format => "some format". Also, cleanup the :default vs :message options confusion in ActiveModel validation message generation. Also, deprecate ActiveModel::Errors#add_on_blank(attributes, custom_message) in favor of ActiveModel::Errors#add_on_blank(attributes, options). Original patch by Sven Fuchs, some minor changes and has been changed to be applicable to master again [#4057 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* validation macros can now be used within an instanceJosh Kalderimis2010-05-131-1/+1
|
* Favor %{} in all code instead of (deprecated) {{}} as interpolation syntax ↵Lawrence Pit2010-05-031-3/+3
| | | | | | for I18n Signed-off-by: José Valim <jose.valim@gmail.com>
* Merge remote branch 'mainstream/master'Pratik Naik2010-01-171-44/+25
|\ | | | | | | | | Conflicts: actionpack/lib/action_controller/metal/flash.rb
| * Compile length validator options still at the class level, so whenever the ↵José Valim2010-01-081-42/+24
| | | | | | | | validator is called, it just needs to check for :maximum, :minimum and :is values.
| * Add validates method as shortcut to setup validators for a given set of ↵jamie2010-01-071-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | attributes: class Person < ActiveRecord::Base include MyValidators validates :name, :presence => true, :uniqueness => true, :length => { :maximum => 100 } validates :email, :presence => true, :email => true end [#3058 status:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>