aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/tasks
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #20326 from hderms/dh/fix_task_bugRafael Mendonça França2015-05-271-16/+18
|\ | | | | | | Fix rake method definition leaking onto Object
| * add fixed fileDermot Haughey2015-05-271-16/+20
|/ | | | | | add framework_test add another test
* Actually rename to `rake initializers`Godfrey Chan2015-03-211-1/+1
|
* `rake initializer` -> `rake initializers`Godfrey Chan2015-03-201-1/+1
| | | | | | Also edited the copy to be more consistent with `rake routes`. See #19323.
* Add `rake initializer`Naoto Kaneko2015-03-141-0/+6
| | | | | This task prints out initializers for an application. It is useful to develop a rubygem which involves the initialization process.
* Rake restart task no longer loads entire Rails environment when run.Hyonjee Joo2015-03-021-1/+1
| | | | | The restart task does not need access to models or other classes and helpers from the application environment.
* Created rake restart task.Hyonjee Joo2015-02-261-0/+4
| | | | | | Fixes #18876. Rake restart touches `tmp/restart.txt` to restart application on next request. Updated tests and documentation accordingly.
* Remove documentation tasksXavier Noria2015-02-061-70/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch removes the tasks doc:app, doc:rails, and doc:guides. In our experience applications do not generate APIs using doc:app. Methods may be certainly documented for maintainers, annotated with YARD tags, etc. but that is intended to be read with the source code, not in a separate website. Then, teams also have typically selected topics written down in Markdown files, or in a GitHub wiki... that kind of thing. If a team absolutely needs to generate application documentation for internal purposes, they can still easily write their own task. Regarding doc:rails and doc:guides, we live in 2015. We are used to go to online docs all the time. If you really want access to the API offline RubyGems generates it for every Rails component unless you tell it not to, and you can checkout the Rails source code to read the guides as Markdown, or download them for a Kindle reader. All in all, maintaining this code does not seem to be worthwhile anymore. As a consequence of this, guides (+3 MB uncompressed) won't be distributed with the rails gem anymore. Of course, guides and API are going to be still part of releases, since documentation is maintained alongside code and tests. Also, time permitting, this will allow us to experiment with novel ways to generate documentation in the Rails docs server, since right now we were constrained by being able to generate them in the user's environment.
* fix task description for tmp:createyuuji.yaginuma2015-01-251-1/+1
|
* Drop old test locations from `rake stats`brainopia2015-01-091-3/+1
| | | | | - test/functional - test/unit
* Remove the tmp/sessions folder and its clear taskRobin Dupret2015-01-031-11/+3
| | | | | | | | | | Commit 1aea470 introduced this directory but this was at a time when the default way to store sessions was on the file system under the tmp directory. Let's remove references to it from the documentation as well. [Robin Dupret & yui-knk]
* English fix [ci skip]George Millo2014-12-161-3/+3
|
* Add test/jobs files in `rake stats`Arun Agrawal2014-11-051-1/+2
|
* show stats for app/jobsyuuji.yaginuma2014-08-241-1/+2
|
* simple solution that brings rake stats task to every kind of rails projectAndriy Tyurnikov2014-05-261-18/+22
|
* rake stats for enginesAndriy Tyurnikov2014-05-241-19/+20
|
* Generate the cookies_serializer configuration with :marshal when upgradingRafael Mendonça França2014-05-161-1/+1
| | | | | | | | | | | We were generating this configuration with :json what may break applications upgrating from Rails 4.0-. Now we always generate with a safer value and people is free to choose hybrid if they want. We don't generate with hybrid by default because there are some cases that can fail. These cases are explained on the upgrading guide.
* Make the rails:template rake task load initializersRobin Dupret2014-03-081-1/+1
| | | | | | | | | | | Templates could rely on irregular inflections or external libraries for instance so we should load the application's initializers when running the rails:template task. The introducing commit of this feature is f7f11361 ; the initializers have never been loaded invoking this task. Fixes #12133.
* remove railties changes. fixes #14054Aaron Patterson2014-02-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Squashed commit of the following: commit 96991e8e919edfb20cc4120bca4e36ed51175d57 Author: Aaron Patterson <aaron.patterson@gmail.com> Date: Fri Feb 14 11:29:24 2014 -0800 Revert "gems can be added or skipped from the template" This reverts commit 8beb42cfbc41753ae4dbb91e16abcd1fb7d00356. Conflicts: railties/lib/rails/generators/rails/app/app_generator.rb railties/test/generators/app_generator_test.rb commit 35599c0e657245ef14ac0f28c9189ad16acf40e6 Author: Aaron Patterson <aaron.patterson@gmail.com> Date: Fri Feb 14 11:26:53 2014 -0800 Revert "oops, template replay needs to happen after bundle. :orz:" This reverts commit 9104702be61253f9448ca070a22fc86bb4299555. Conflicts: railties/lib/rails/generators/rails/app/app_generator.rb commit f519c3902c313db8e906a49251c91643b8e6499e Author: Aaron Patterson <aaron.patterson@gmail.com> Date: Fri Feb 14 11:25:51 2014 -0800 Revert "only ask for these ivars if the target responds to them" This reverts commit 656d412546cd97d5660c634c2a41c799d3f9e211. commit aa524a9428e3e4c45fe221f10a66a08efb827ab5 Author: Aaron Patterson <aaron.patterson@gmail.com> Date: Fri Feb 14 11:25:39 2014 -0800 Revert "refactor generator tests to use block form of Tempfile" This reverts commit 65251820ef0ab7f3cffb38130de3dd41af8d72be. commit 7d3740549fa4dfa62e3761f8d4bc6d6d441256e7 Author: Aaron Patterson <aaron.patterson@gmail.com> Date: Fri Feb 14 11:25:25 2014 -0800 Revert "add a more restricted codepath for templates fixes #13390" This reverts commit 2875b4a66e38e4333da887a4afbed33358999298. commit 525df0af1001918986cdfce59539fd2d52c4f32c Author: Aaron Patterson <aaron.patterson@gmail.com> Date: Fri Feb 14 11:25:11 2014 -0800 Revert "add a send so `apply` can be called. Fixes #13510" This reverts commit c5034d60dba0cd31a6a8c612ee35d63b8127793a.
* add a send so `apply` can be called. Fixes #13510Aaron Patterson2014-02-111-1/+1
| | | | | | | THIS IS A HUGE HACK. Thor does not allow us to define public methods without turning them in to "thor tasks". That means we cannot subclass the `apply` method and make it public, so we have to make the method private and call `send` on it.
* More Warnings removed for ruby trunkArun Agrawal2013-11-012-2/+2
| | | | Same as 4d4ff531b8807ee88a3fc46875c7e76f613956fb
* Remove update:application_controller rake task.Josef Šimánek2013-07-131-12/+2
|
* Improved grammar and replaced 'dbs' slang with 'databases'Prathamesh Sonpatki2013-06-271-1/+1
|
* valid_app_const? -> valid_const?Martin Schürrer2013-06-151-1/+1
|
* Clean up unused method for `rake doc`.Teng Siong Ong2013-05-111-5/+0
|
* let rake tasks be robust to a missing RDoc in Rubinius [Fixes #10462]Xavier Noria2013-05-061-45/+56
| | | | See the comment in the rescue clause towards the top of the patch for the rationale.
* Make `rake doc:guides` works again. Fix #10384.Teng Siong Ong2013-04-301-2/+2
|
* unifies API generationXavier Noria2013-03-301-46/+2
|
* guides/rails_guides moved up and out of the railties directorySam Ruby2013-02-231-1/+1
|
* clear specific logs when using rake log:clearMatt Bridges2013-01-161-4/+18
|
* doc/README_FOR_APP is no longer generatedXavier Noria2013-01-081-2/+5
|
* Introduce ./bin for your app's executables: bin/bundle, bin/rails, bin/rake. ↵Jeremy Kemper2013-01-061-5/+5
| | | | Executable scripts are versioned code like the rest of your app. To generate a stub for a bundled gem: 'bundle binstubs unicorn' and 'git add bin/unicorn'
* split formatting concerns from RoutesInspectorYves Senn2013-01-051-2/+2
|
* Use Ruby 1.9 Hash syntax in railtiesRobin Dupret2012-10-146-12/+12
|
* Update test locationsMike Moore2012-10-091-2/+6
| | | | | | | | | | | | | | Change the default test locations to avoid confusion around the common testing terms "unit" and "functional". Add new rake tasks for the new locations, while maintaining backwards compatibility with the old rake tasks. New testing locations are as follows: app/models -> test/models (was test/units) app/helpers -> test/helpers (was test/units/helpers) app/controllers -> test/controllers (was test/functional) app/mailers -> test/mailers (was test/functional)
* Assets cache shouldn't be shared between different environmentsGuillermo Iguaran2012-09-281-1/+3
|
* oops, should be directoryAaron Patterson2012-08-131-1/+1
|
* speed up cache directory creationAaron Patterson2012-08-131-3/+9
| | | | | | Let Rake control the cache directories. If the directory already exists, rake will skip creating it (vs the previous task which would always try to mkdir_p)
* Remove `:rails_env` task since it is not needed anymore.Rafael Mendonça França2012-08-021-7/+0
|
* Rename RouteInspector to RoutesInspectorCarlos Antonio da Silva2012-07-081-1/+1
| | | | Follow the consistency defined in dbc43bc.
* move route_inspector to actionpack@schneems and @mattt2012-07-071-2/+2
| | | | this is so we can show route output in the development when we get a routing error. Railties can use features of ActionDispatch, but ActionDispatch should not depend on Railties.
* Rename RouteInspect to RoutesInspector for consistencyJosé Valim2012-06-291-2/+2
|
* fix stylesheet template dirSugino Yasuhiro2012-06-091-1/+1
|
* Revert "Only include Rake::DSL if it's defined."Akira Matsuda2012-06-011-1/+1
| | | | | | This reverts commit 82c3aca17e78d25f217702e530586673f2a219d7. Reason: Ruby 1.9.3 is shipped with Rake > 0.9
* Add code statistics for Javascript andArun Agrawal2012-05-311-0/+1
| | | | | | | CoffeeScript files to `rake stats` task Orignal PR was #2270 Thanks to @nfm
* remove unused route reloading codeschneems2012-05-301-2/+0
| | | Since the environment is initialized each time rake is run, routes don't need to be re-loaded. https://github.com/rails/rails/pull/6461#r869953
* do not set the ENGINE_PATH to nilAaron Patterson2012-05-241-1/+1
|
* Only include Rake::DSL if it's defined.Joe Van Dyk2012-04-231-1/+1
| | | | rake < 0.9 doesn't define Rake::DSL.
* Remove Active Resource source files from the repositoryPrem Sichanugrist2012-03-131-6/+0
| | | | | | | | | | Dear Active Resource, It's not that I hate you or anything, but you didn't get much attention lately. There're so many alternatives out there, and I think people have made their choice to use them than you. I think it's time for you to have a big rest, peacefully in this Git repository. I will miss you, @sikachu.
* ruby19: no need to rescue when requiring 'rdoc/task' in Ruby >= 1.9Akira Matsuda2012-02-271-7/+1
|