Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | Refactor attribute method matcher to use Hash#fetch | Carlos Antonio da Silva | 2012-06-26 | 1 | -5/+3 | |
| | | | ||||||
* | | | Cleanup attribute methods a bit, use map! when accepting *args | Carlos Antonio da Silva | 2012-06-26 | 1 | -17/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since we're dealing with a new array instance, it's safe to use map! and we avoid an extra array object. Also remove the symbolize_keys! from AttributeMethodMatcher, since it's an internal class that always receives symbol keys from the prefix/suffix methods implementations. | |||||
* | | | Use default + merge! instead of reverse_merge | Carlos Antonio da Silva | 2012-06-26 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | Since we're not directly requiring the reverse_merge extension, we can avoid another hash creation by using default_hash.merge! instead. | |||||
* | | | Set hash value instead of merge a single key, and use flatten! if possible | Carlos Antonio da Silva | 2012-06-26 | 2 | -4/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | There's no need to create two extra hashes with options.merge(another_hash), with the goal of setting only one value, so lets just set it. Also refactor validates_each to use _merge_attributes, like other validates_* helpers do. | |||||
* | | | Ensure Array#to_sentence does not modify given hash | Carlos Antonio da Silva | 2012-06-26 | 3 | -8/+14 | |
| | | | | | | | | | | | | | | | Also simplify I18n logic for Array#to_sentence, doing only one lookup for all keys and using merge!, instead of one lookup for each option key. | |||||
* | | | Merge pull request #6870 from erichmenge/patch/base_test_oracle | Rafael Mendonça França | 2012-06-26 | 1 | -20/+8 | |
|\ \ \ | | | | | | | | | Setup each test with default ActiveRecord timezone settings to ensure ea... | |||||
| * | | | Setup each test with default ActiveRecord timezone settings to ensure each ↵ | Erich Menge | 2012-06-26 | 1 | -20/+8 | |
|/ / / | | | | | | | | | | | | | | | | test starts with a clean slate. Fixes #6867. | |||||
* | | | Remove file added by mistake at 88230b7cf77181c2088cce3314493caa9b3ac1fb | Rafael Mendonça França | 2012-06-26 | 1 | -1/+0 | |
| | | | ||||||
* | | | Merge pull request #6859 from bogdan/deprecate_monkey_patch | José Valim | 2012-06-26 | 5 | -1/+23 | |
|\ \ \ | | | | | | | | | AS::Callbacks: deprecate monkey patch code | |||||
| * | | | AS::Callbacks: deprecate monkey patch code | Bogdan Gusiev | 2012-06-26 | 5 | -1/+23 | |
| | | | | | | | | | | | | | | | | | | | | Deprecate usage of filter object with #before and #after methods as around callback | |||||
* | | | | Merge pull request #6858 from amatsuda/av_no_such_method_update_details | José Valim | 2012-06-26 | 1 | -2/+1 | |
|\ \ \ \ | | | | | | | | | | | :update_details method no more exists on @lookup_context | |||||
| * | | | | :update_details method no more exists on @lookup_context | Akira Matsuda | 2012-06-26 | 1 | -2/+1 | |
| |/ / / | | | | | | | | | | | | | the method has gone in this commit: 119e9e2dafb0cdc5b85613b730333679aef534af | |||||
* | | | | Merge pull request #6839 from bcardarella/async-actionmailer | Aaron Patterson | 2012-06-26 | 8 | -0/+86 | |
|\ \ \ \ | |/ / / |/| | | | Async actionmailer | |||||
| * | | | Some final syntax fixes | Brian Cardarella | 2012-06-24 | 2 | -3/+2 | |
| | | | | ||||||
| * | | | Better documentation for ActionMailer.async | Brian Cardarella | 2012-06-24 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Better documentation for ActionMailer.async | Brian Cardarella | 2012-06-24 | 1 | -0/+4 | |
| | | | | ||||||
| * | | | Forcing the message sending is no longer necessary | Brian Cardarella | 2012-06-24 | 2 | -16/+1 | |
| | | | | ||||||
| * | | | Support for custom queues on the mailer | Brian Cardarella | 2012-06-23 | 3 | -18/+30 | |
| | | | | | | | | | | | | | | | | Credit goes to *Aaron Patterson* (tenderlove) | |||||
| * | | | Removed unecessary splatting | Brian Cardarella | 2012-06-23 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Use Delegator for a cleaner QueuedMessage class | Brian Cardarella | 2012-06-23 | 1 | -13/+8 | |
| | | | | | | | | | | | | | | | | Credit goes to *Nicolás Sanguinetti* (foca) for this suggestion | |||||
| * | | | Updated Changelogs | Brian Cardarella | 2012-06-23 | 2 | -0/+5 | |
| |/ / | ||||||
| * | | Force message delivery despite async | Brian Cardarella | 2012-06-23 | 2 | -2/+16 | |
| | | | ||||||
| * | | Add commented out ActionMailer async config option | Brian Cardarella | 2012-06-23 | 1 | -0/+3 | |
| | | | ||||||
| * | | AsyncMailer documention | Brian Cardarella | 2012-06-23 | 2 | -0/+3 | |
| | | | ||||||
| * | | Asynchronous ActionMailer | Brian Cardarella | 2012-06-23 | 5 | -0/+66 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Any ActionMailer class can be set to render and delier messages using the new Rails Queue. Some of this work was borrowed (with permission) from Nick Plante's (zapnap) reqsue_mailer gem. | |||||
* | | | Use args.flatten! in query methods when applicable | Carlos Antonio da Silva | 2012-06-25 | 1 | -7/+12 | |
| | | | | | | | | | | | | | | | Try to use more destructive methods on *args when applicable, to avoid creating new objects. | |||||
* | | | Merge pull request #6544 from flexoid/issue-6431 | Piotr Sarnacki | 2012-06-25 | 3 | -6/+14 | |
|\ \ \ | | | | | | | | | exists?(false) returns false | |||||
| * | | | exists?(false) returns false | Egor Lynko | 2012-06-25 | 3 | -6/+14 | |
| | | | | | | | | | | | | | | | | `FinderMethods#exists?` finder method now returns *false* with the *false* argument | |||||
* | | | | Ensure Arel columns are typecasted properly when grouping with calculation | Carlos Antonio da Silva | 2012-06-25 | 2 | -9/+13 | |
| | | | | | | | | | | | | | | | | Fix build issue with postgresql. | |||||
* | | | | Merge pull request #6857 from rsutphin/as_core_ext_time_missing_require | Carlos Antonio da Silva | 2012-06-25 | 1 | -0/+1 | |
|\ \ \ \ | | | | | | | | | | | Missing require breaks Time.=== when selectively loading ActiveSupport core_exts in 3.2.4+ | |||||
| * | | | | Add missing require. | Rhett Sutphin | 2012-06-25 | 1 | -0/+1 | |
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | If you selectively require core_exts (e.g., require 'active_support/core_ext/string'), it is possible for 'active_support/core_ext/time/calculations' to be required when `ActiveSupport::TimeWithZone` is not available. If this happens, the next call to Time.=== will fail with a NameError. | |||||
* | | | | Merge pull request #6855 from kennyj/refactor_database_tasks | Rafael Mendonça França | 2012-06-25 | 2 | -21/+46 | |
|\ \ \ \ | |/ / / |/| | | | Refactor and improve database tasks. | |||||
| * | | | Move to db:structure namespace, because these methods are global. | kennyj | 2012-06-26 | 1 | -8/+9 | |
| | | | | ||||||
| * | | | Remove session_table_name method because this is global and used only once. | kennyj | 2012-06-26 | 1 | -5/+1 | |
| | | | | ||||||
| * | | | Add a description about ENV["SCOPE"] | kennyj | 2012-06-26 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Change the behavior of db:test:prepare task when schema_format is sql for ↵ | kennyj | 2012-06-26 | 2 | -1/+10 | |
| | | | | | | | | | | | | | | | | consistency. | |||||
| * | | | Change the behavior of db:test:clone task when schema_format is sql for ↵ | kennyj | 2012-06-26 | 2 | -1/+20 | |
| | | | | | | | | | | | | | | | | consistency. | |||||
| * | | | Change an order of methods for readbility. | kennyj | 2012-06-26 | 1 | -7/+7 | |
| | | | | ||||||
* | | | | Merge pull request #6853 from frodsan/nodoc_patch2 | Rafael Mendonça França | 2012-06-25 | 10 | -19/+19 | |
|\| | | | | | | | | | | | add :nodoc: to internal implementations [ci skip] | |||||
| * | | | add :nodoc: to internal implementations [ci skip] | Francesco Rodriguez | 2012-06-25 | 10 | -19/+19 | |
|/ / / | ||||||
* / / | Make internal callback model definitions private in AMo | Carlos Antonio da Silva | 2012-06-25 | 1 | -5/+7 | |
|/ / | | | | | | | | | | | | | These _define class methods don't need to be exposed to objects that extend ActiveModel::Callbacks. Also use merge! options to avoid the creation of an extra hash. | |||||
* | | Rails 4 will be 1.9.3+ only [ci skip] | Rafael Mendonça França | 2012-06-25 | 1 | -9/+3 | |
| | | ||||||
* | | Revert "Merge pull request #6344" | Piotr Sarnacki | 2012-06-25 | 4 | -17/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit needs to be reverted because it introduces difficulties when using sqlite3 in development and other databases in production. This happens because when you create time column in sqlite3, it's dumped as datetime in schema.rb file. This reverts commit 57d534ee9e441d078fcc161c0c78ebaa5aacd736, reversing changes made to 20f049fb50daee0c5e5a69b55b529af5737e8e3f. Conflicts: activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb | |||||
* | | Merge branch 'number-helpers-refactor' | Carlos Antonio da Silva | 2012-06-24 | 5 | -190/+159 | |
|\ \ | | | | | | | | | | Refactor and improve a bit number helpers code. | |||||
| * | | Get rid of the clear_i18n hack by using a different locale | Carlos Antonio da Silva | 2012-06-24 | 1 | -20/+10 | |
| | | | | | | | | | | | | | | | Use a different and very specific locale for testing currency negative format, and an empty store for currency defaults. | |||||
| * | | Move number helper i18n related tests to AS | Carlos Antonio da Silva | 2012-06-24 | 2 | -122/+124 | |
| | | | | | | | | | | | | | | | They also make more sense here since all the related logic with I18n is handled by AS::NumberHelper, and not by AV anymore. | |||||
| * | | Refactor AV number helper tests with invalid numbers | Carlos Antonio da Silva | 2012-06-24 | 1 | -44/+14 | |
| | | | | | | | | | | | | | | | | | | Just make use of the returning exception from assert_raise, instead of calling the method again with a rescue clause to test the saved exception number. | |||||
| * | | Move constants to the top, remove freeze | Carlos Antonio da Silva | 2012-06-24 | 1 | -5/+5 | |
| | | | ||||||
| * | | Do not propagate the :raise option to AS number helpers | Carlos Antonio da Silva | 2012-06-24 | 1 | -7/+19 | |
| | | | | | | | | | | | | | | | ActiveSupport::NumberHelper does not make use of :raise, so there's no need to propagate it down. | |||||
| * | | Remove some not used variables and improve code a bit | Carlos Antonio da Silva | 2012-06-24 | 1 | -12/+7 | |
|/ / |