aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/lib/active_model/errors.rb
Commit message (Collapse)AuthorAgeFilesLines
* Refactor AMo::ErrorsCarlos Antonio da Silva2012-04-271-7/+7
| | | | | * Use merge!, remove reverse_merge * Use case statement instead of is_a? checks
* Fix confusing example in ActiveModel::ErrorsThibaut Courouble2012-04-171-2/+2
|
* Updated/changed useless tr/gsubsJurriaan Pruis2012-04-031-1/+1
|
* AM::Errors: allow :full_messages parameter for #as_jsonBogdan Gusiev2012-02-201-3/+14
|
* replacing ordered hash to ruby hashprasath2012-02-081-4/+3
|
* Generate strict validation error messages with attribute nameCarlos Antonio da Silva2012-02-011-1/+1
|
* Fix translate_error reference for Error#add documentationJonathan del Strother2012-01-251-1/+1
|
* Remove redundant #to_symPaweł Kondzior2012-01-161-1/+1
|
* Fix ActiveModel::Errors#dupPaweł Kondzior2012-01-161-0/+5
| | | | | | | | | Since ActiveModel::Errors instance keeps all error messages as hash we should duplicate this object as well. Previously ActiveModel::Errors was a subclass of ActiveSupport::OrderedHash, which results in different behavior on `dup`, this may result in regression for people relying on it.
* Add ActiveModel::Errors#delete, which was not available after move to use ↵Piotr Sarnacki2012-01-161-0/+5
| | | | delegation
* removed unnessary require active_support/core_ext/array_wrapKarunakar (Ruby)2012-01-061-1/+0
|
* Fixed bug when error message is an empty string.Antonio Roberto2011-12-161-1/+2
|
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2011-10-201-3/+2
|\
| * Removed mention of deprecated ActiveModel::Errors#onMartin Svalin2011-10-191-3/+2
| |
* | New #added? method on ActiveModel::ErrorsMartin Svalin2011-10-191-7/+23
| | | | | | The #added? method makes it possible to check if a specific error has been added, using the same parameters as for #add.
* | ActiveModel::Errors#generate_message without i18n_scope, and more test cases ↵Martin Svalin2011-10-171-4/+8
|/ | | | for #add
* Add ability to get an individual full error message + test for full_messages.Lawrence Pit2011-09-091-14/+17
|
* add has_key? to ActiveModel::ErrorsDamien Mathieu2011-09-061-0/+1
|
* Implemented strict validation conceptBogdan Gusiev2011-08-171-1/+7
| | | | | | | 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
* fix misleading comment (originally made by Tate Johnson, we lost this commit ↵Vijay Dev2011-08-141-1/+1
| | | | while porting to the rails repo)
* Fixed typoTate Johnson2011-08-131-1/+1
|
* Handle the empty array correctly.thedarkone2011-08-131-1/+1
|
* fix incorrect outputVijay Dev2011-06-041-1/+1
|
* Remove extra white spaces on ActiveModel docs.Sebastian Martinez2011-05-231-3/+3
|
* Merge branch 'master' of git://github.com/lifo/docrailsXavier Noria2011-04-031-11/+10
|\
| * Fix formatting and broken markupJohn Firebaugh2011-03-281-11/+10
| |
* | Bring back AMo#i18n_key methodSantiago Pastorino2011-03-301-2/+2
|/
* Revert "Properly interpolate i18n keys in modules [#5572 state:resolved]"Santiago Pastorino2011-02-271-2/+2
| | | | | | | This breaks #6448, you should use :"module/class" as key for namespacing [#6448 state:committed] This reverts commit 8d30193b08bd2321a7a78a1f481bd5e4d4d45557.
* implementing include? on AM::ErrorsAaron Patterson2011-02-091-0/+5
|
* we do not need message to be an arrayAaron Patterson2011-02-091-9/+8
|
* use map rather than array concatenationAaron Patterson2011-02-091-9/+4
|
* favor composition over inheritenceAaron Patterson2011-02-091-9/+33
|
* use 1 call to concat rather than calling << n timesAaron Patterson2011-02-091-4/+4
|
* fix difference between behaviour of blank and emptyHemant Kumar2011-01-051-1/+1
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* ActiveModel::Errors.to_hash returns plain OrderedHash and used in to_json ↵Thilo Utke2010-12-011-1/+7
| | | | | | serialization to properly handle multiple errors per attribute [#5615 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Revert "Fix generation of wrong json string when field has multiple errors"José Valim2010-12-011-10/+0
| | | | This reverts commit a9b666b51d28b2e74da630c31327dee7cbe96d37.
* Fix generation of wrong json string when field has multiple errorsKrekoten' Marjan2010-12-011-0/+10
|
* Properly interpolate i18n keys in modules [#5572 state:resolved]Rodrigo Rosenfeld Rosas2010-09-241-2/+2
|
* Remove deprecations in ActiveModel.José Valim2010-08-291-23/+0
|
* Deletes trailing whitespaces (over text files only find * -type f -exec sed ↵Santiago Pastorino2010-08-141-30/+30
| | | | 's/[ \t]*$//' -i {} \;)
* Merge remote branch 'docrails/master'Xavier Noria2010-08-051-2/+2
|\
| * fixing documentationNeeraj Singh2010-08-031-2/+2
| |
* | Tidy up error.rb codeSubba Rao Pasupuleti2010-08-031-5/+1
|/ | | | | | [#5288 state:committed] Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* ActiveModel::Errors json serialization to work as Rails 3b4 [#5254 ↵Alex Le2010-08-021-2/+2
| | | | | | state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* edit pass to apply API guideline wrt the use of "# =>" in example codeXavier Noria2010-07-301-10/+10
|
* Add a missing require to allow the usage of Array#to_xmlSantiago Pastorino2010-07-031-0/+1
|
* Work around the fact the JSON gem was overwriting to_json implementation for ↵José Valim2010-06-261-10/+7
| | | | | | | all Ruby core classes. This is required because the JSON gem is incompatible with Rails behavior and was not allowing ActiveModel::Errors to be serialized. So we need to ensure Rails implementation is the one triggered. [#4890 state:resolved]
* Regression with how base errors messages are added to a model. Works ↵Josh Kalderimis2010-06-231-1/+1
| | | | | | correctly for both string error messages and symbol translated messages. Signed-off-by: José Valim <jose.valim@gmail.com>
* Refactor previous commit a bit [#4057 state:resolved]José Valim2010-06-211-4/+7
|
* Make ActiveModel::Errors#add_on_blank and #add_on_empty accept an options ↵Jeroen van Dijk2010-06-211-13/+39
| | | | | | | | | | | | | | | | 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>