aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/core_ext
Commit message (Collapse)AuthorAgeFilesLines
* backporting Struct#to_h from ruby 2.0Aaron Patterson2012-11-131-0/+6
|
* Match classes without to_s conversions.Nikita Afanasenko2012-11-111-10/+10
| | | | There is no need in `value_under_case.class.to_s` conversion since case already matches classes with `Class === value_under_case`.
* Deprecate Hash#diff.Steve Klabnik2012-11-091-0/+1
| | | | | | It's no longer used in Rails any more. See https://github.com/rails/rails/pull/8142\#issuecomment-10227297 for more
* Merge pull request #7763 from route/full-captureCarlos Antonio da Silva2012-11-081-11/+26
|\ | | | | Kernel#capture replaced by version which can catch output from subprocesses
| * Kernel#capture replaced by version which can catch output from subprocessesDmitry Vorotilin2012-11-011-11/+26
| |
* | fix warnings in Ruby 2.0Aaron Patterson2012-11-072-0/+4
| |
* | Use `tag!` instead of `method_missing` in `to_xml` conversions.Nikita Afanasenko2012-11-042-5/+5
| | | | | | | | Since version `3.0.x` `Builder` caches method passed to `method_missing` each time. This commit replaces `method_missing` call with `tag!` call to prevent method redefinition on each `to_xml` call with the same builder.
* | Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-11-034-9/+9
|\ \ | |/ |/| | | | | | | | | Conflicts: actionpack/lib/action_controller/metal/mime_responds.rb activerecord/lib/active_record/attribute_methods.rb guides/source/working_with_javascript_in_rails.md
| * Adding a missing parenthesis in the doc of String#parameterize.Geoffrey Roguelon2012-10-241-2/+2
| |
| * fix output messages - docs [ci skip]Francesco Rodriguez2012-10-224-6/+6
| |
| * More changes around 1.9 hash syntaxAvnerCohen2012-10-212-4/+4
| | | | | | | | Added missing space in previous hash related commit
* | Make caller attribute in deprecation methods optionalAlexey Gaziev2012-10-305-6/+6
| |
* | atomicc.rb: Don't assume we may chown/chmod a file.Daniele Sluijters2012-10-291-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously this code just assumed it is capable of changing the file ownership, both user and group. This will fail in a lot of scenario's unless: * The process is run as a superuser (root); * The owning user and group are already set to the user and group we're trying to chown to; * The user chown'ing only changes the group to another group it is a member of. If either of those conditions are not met the filesystem will simply deny the operation throwing an error. It is also not always possible to do a chmod, there might be a SELinux policy or another limitation preventing the user to change the file mode. To this end the chmod call has also been added to the rescue block. I've also added a little comment above the chmod command that doing a chmod on a file which has an ACL set will cause the ACL to be recalculated / modified.
* | Replace flow-control exception with explicit test.Patrick Mahoney2012-10-271-2/+2
|/ | | | | | | | | | | It was noticed while profiling 'assets:precompile' in JRuby that exception creation was consuming a large portion of time, and some of that was due to File.atomic_write. Testing first with File.exists? eliminates the need for an exception which should be a perfomrance improvement on both JRuby and MRI. In this case, the stat() isn't even extra overhead, since it is always called.
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-10-215-8/+8
|\ | | | | | | | | | | Conflicts: activesupport/lib/active_support/core_ext/hash/slice.rb guides/source/active_support_core_extensions.md
| * Hash Syntax changes to 1.9 formatAvnerCohen2012-10-205-9/+9
| |
* | Revert "remove unnecessary object/conversions file"Xavier Noria2012-10-162-2/+9
| | | | | | | | | | | | | | This file is used at least by Active Merchant, its existence is maybe not necessary but no big deal either. This reverts commit ae9b3d7cecd77b9ace38671b183e1a360bf632b6.
* | Merge pull request #7007 from Mik-die/hash_extractRafael Mendonça França2012-10-121-3/+3
|\ \ | |/ |/| make Hash#extract! more symmetric with Hash#slice
| * make Hash#extract! more symmetric with Hash#sliceMikhail Dieterle2012-10-081-3/+3
| |
* | let (array|hash)/conversions.rb load the extensions in ↵Xavier Noria2012-10-092-1/+5
| | | | | | | | object/to_(param|query).rb
* | keys.include? -> key?Xavier Noria2012-10-091-1/+1
| |
* | remove unnecessary object/conversions fileNihad Abbasov2012-10-022-9/+2
|/
* String.to_time documentation along examples.Adam Stankiewicz2012-09-241-1/+11
|
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-09-2136-219/+217
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: actionmailer/lib/action_mailer/base.rb activesupport/lib/active_support/configurable.rb activesupport/lib/active_support/core_ext/module/deprecation.rb guides/source/action_controller_overview.md guides/source/active_support_core_extensions.md guides/source/ajax_on_rails.textile guides/source/association_basics.textile guides/source/upgrading_ruby_on_rails.md While resolving conflicts, I have chosen to ignore changes done in docrails at some places - these will be most likely 1.9 hash syntax changes.
| * Fix indentation and update documentation for Array#wrap for Ruby 1.9Jo Liss2012-09-201-9/+10
| |
| * fix Hash#slice code example [ci skip]Francesco Rodriguez2012-09-181-1/+1
| |
| * fix AS/core_ext examples [ci skip]Francesco Rodriguez2012-09-123-3/+3
| |
| * update AS/core_ext docs [ci skip]Francesco Rodriguez2012-09-1229-113/+121
| |
| * update some AS code examples to 1.9 hash syntax [ci skip]Francesco Rodriguez2012-09-128-107/+96
| |
* | Update delegate docs with new hash syntax [ci skip]Carlos Antonio da Silva2012-09-201-10/+10
| |
* | Add changelog entry and docs about class delegation using the symbol :classCarlos Antonio da Silva2012-09-201-0/+12
| | | | | | | | See #7613. [ci skip]
* | Merge pull request #7613 from marcandre/delegate_to_classJeremy Kemper2012-09-201-0/+3
|\ \ | | | | | | Nice and easy delegation to the class
| * | Nice and easy delegation to the classMarc-Andre Lafortune2012-09-111-0/+3
| | |
* | | Date.beginning_of_week thread local and beginning_of_week application config ↵gregolsen2012-09-183-17/+60
| | | | | | | | | | | | option added (default is Monday)
* | | Improve Process::Status#to_jsonSteve Klabnik2012-09-151-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because Process::Status has no instance_variables, the ActiveSupport version of #to_json produces {}, which isn't good. Therefore, we implement our own #as_json, which makes it useful again. Fixes #4857
* | | Allow passing block to deep_merge and deep_merge!Pranas Kiziela2012-09-131-4/+10
| | | | | | | | | | | | | | | Hash#merge accepts block that you can use to customize how hash values are merged. This change makes merge and deep_merge compatible.
* | | Copy-edit deprecation relared documentation [ci skip]Rafael Mendonça França2012-09-131-28/+10
| | |
* | | Change ActiveSupport::Deprecation to class.Piotr Niełacny2012-09-131-1/+33
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ActiveSupport::Deprecation is now a class rather than a module. You can get instance of ActiveSupport::Deprecation calling #instance method. ActiveSupport::Deprecation.instance But when you need to get new object od ActiveSupport::Deprecation you need to just call #new. @instance = ActiveSupport::Deprecation.new Since you can create a new object, you can change the version and the name of the library where the deprecator concerned. ActiveSupport::Deprecation.new('2.0', 'MyGem') If you need use another deprecator instance you can select it in the options of deprecate method. deprecate :method, :deprecator => deprecator_instance Documentation has been updated.
* / &#39 dates back to SGML when &#x27 was introduced in HTML 4.0Kalys Osmonov2012-09-091-1/+1
|/
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-09-013-4/+15
|\
| * copy edits [ci skip]Vijay Dev2012-09-011-1/+1
| |
| * Expand documentation for change() method in Time, Date, and DateTimeJeff Shantz2012-08-293-4/+15
| |
* | Remove unused variableRafael Mendonça França2012-08-261-1/+1
| |
* | Merge pull request #7029 from panthomakos/date-and-timeRafael Mendonça França2012-08-253-379/+218
|\ \ | | | | | | Refactored common date and time calculations.
| * | Refactored common date and time calculations.Pan Thomakos2012-08-043-379/+218
| | | | | | | | | | | | | | | | | | | | | | | | * Added the `DateAndTime::Calculations` module that is included in Time and Date. It houses common calculations to reduce duplicated code. * Simplified and cleaned-up the calculation code. * Removed duplication in tests by adding a behavior module for shared tests. I also added some missing tests.
* | | revises a brittle test in Active SupportXavier Noria2012-08-221-11/+21
| |/ |/| | | | | | | | | | | The revised test assumed that the default permissions of a file matched the umask of the process, but in the general case that depends also on the file system. This test was failing in the /vagrant shared folder of Rails development boxes.
* | Merge pull request #3578 from amatsuda/remove_j_alias_for_json_escapeRafael Mendonça França2012-08-211-7/+0
|\ \ | | | | | | Remove j alias for ERB::Util.json_escape
| * | Remove j alias for ERB::Util.json_escapeAkira Matsuda2011-11-091-7/+0
| | |
* | | Bring back changelog entries for Active SupportCarlos Antonio da Silva2012-08-111-2/+2
| | | | | | | | | | | | Removed in 0228a73b1094a3e19ad291d2ce4789890c09578a, pull request #7310.
* | | defines String#indent [closes #7263] [Xavier Noria & Ace Suares]Xavier Noria2012-08-072-0/+44
| |/ |/|