aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/core_ext
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-12-041-0/+13
|\ | | | | | | | | Conflicts: guides/source/migrations.md
| * Add documentation for Hash.from_xml [ci skip]HPNeo2012-12-011-0/+13
| |
* | Use send in Time marshal extensions since the methods are now privateCarlos Antonio da Silva2012-12-031-1/+1
|/ | | | | | | See https://github.com/ruby/ruby/commit/9c1b3161f20162dc1682d758c0e4d2fc3a74745e All Active Support tests pass in 2.0.0preview2 after this change. Closes #8409
* Patched Marshal#load to work with constant autoloading ↵Uriel Katz2012-12-011-0/+21
| | | | (active_support/dependecies.rb) (issue #8167)
* Add #seconds_until_end_of_day to DateTime and TimeOlek Janiszewski2012-11-292-0/+18
|
* Simplify String#mb_chars and stop proxying #classSteve Klabnik2012-11-281-5/+1
| | | | | | | | This behavior mattered under Ruby 1.8, but that doesn't matter now that we don't support it. In addition, we don't want to proxy the #class method. A test was added to prevent against regressions.
* Fix documentation for String#mb_chars.Steve Klabnik2012-11-281-4/+1
| | | | This documentation has been out of date.
* Please use assert_equal instead of diff directlyRyan Davis2012-11-171-1/+1
|
* Simplify (and optimize)Marc-Andre Lafortune2012-11-161-3/+3
|
* Use Integer#div instead of Integer#/ to avoid side effects from mathnMarc-Andre Lafortune2012-11-161-1/+1
|
* 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
|\