aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/tasks
Commit message (Collapse)AuthorAgeFilesLines
* Add three new rubocop rulesRafael Mendonça França2016-08-161-1/+1
| | | | | | | | Style/SpaceBeforeBlockBraces Style/SpaceInsideBlockBraces Style/SpaceInsideHashLiteralBraces Fix all violations in the repository.
* normalizes indentation and whitespace across the projectXavier Noria2016-08-062-5/+5
|
* modernizes hash syntax in railtiesXavier Noria2016-08-061-1/+1
|
* applies new string literal convention in railties/libXavier Noria2016-08-0611-46/+46
| | | | | The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default.
* Merge pull request #25257 from ta1kt0me/inspect_initializersRichard Schneeman2016-07-051-1/+1
|\ | | | | Display railtie class name in `rails initializers`
| * Initializer provides its context class nameta1kt0me2016-06-121-1/+1
| |
| * Delegate public method for raitile nameta1kt0me2016-06-111-1/+1
| |
| * Display railtie class name in `rails initializers`ta1kt0me2016-06-021-1/+1
| |
* | Display link to Rails upgrade guide at the end of `rails app:update` task.Prathamesh Sonpatki2016-06-301-1/+5
| | | | | | | | | | - This will nudge people in the direction of going through upgrade guides.
* | Remove FORCE option as it was only needed for testsPrathamesh Sonpatki2016-06-071-1/+1
| | | | | | | | - Adjusted tests instead.
* | Fix minor regression about old apps not getting per_form_csrf and ↵Prathamesh Sonpatki2016-06-041-1/+1
|/ | | | | | | | | | | | request_forgery_protection configs - Earlier per_form_csrf_tokens and request_forgery_protection config files were generated for old apps upgraded to Rails 5. - But when we collapsed all initializers into one file, the entire file does not get created for old apps. - This commit fixes it and also changes values for all new defaults for old apps so that they will not break. - Also added a test for `rails app:update`.
* Merge pull request #24696 from y-yagi/remove_unnessary_option_settingKasper Timm Hansen2016-04-251-0/+3
|\ | | | | remove unnessary option setting from test runner
| * register rake options to `OptionParser`yuuji.yaginuma2016-04-251-0/+3
| | | | | | | | | | In order to prevent `OptionParser::ParseError` when specify the rake options to `routes` task.
* | add channels files in `stats` taskyuuji.yaginuma2016-04-241-0/+1
|/
* use rails command in `time:zones` task desc [ci skip]yuuji.yaginuma2016-04-201-1/+1
|
* Merge pull request #20625 from Envek/add_country_zones_methodJeremy Daer2016-04-191-6/+23
| | | | Add ActiveSupport::TimeZone.country_zones helper
* issue FileUtils commands directly in Rake tasksXavier Noria2016-04-113-14/+11
| | | | | Rake includes (an extended version of) FileUtils in tasks. It is more idiomatic that they use this provided interface.
* revises fileutils dependencies in railtiesXavier Noria2016-04-113-0/+5
| | | | | | With the exception of what is loaded in active_support/rails, each file is responsible for its own dependencies. You cannot rely on runtime order of execution.
* do not create unnecessary directoryyuuji.yaginuma2016-04-101-3/+1
| | | | | | This was added in a4c358f, but `config.assets` has been removed in 5172d93. Also, do not use env path to `Sprockets::Cache::FileStore` even `sprockets-rails`. ref: https://github.com/rails/sprockets-rails/blob/master/lib/sprockets/railtie.rb#L129
* Fix rails restart issue with PumaPrathamesh Sonpatki2016-03-301-0/+1
| | | | | | | | | | | | | | | - We need to pass the restart command to Puma so that it will use it while restarting the server. - Also made sure that all the options passed by user while starting the server are used in the generated restart command so that they will be used while restarting the server. - Besides that we need to remove the server.pid file for the previous running server because otherwise Rack complains about it's presence. - We don't care if the server.pid file does not exist. We only want to delete it if it exists. - This also requires some changes on Puma side which are being tracked here - https://github.com/puma/puma/pull/936. - Fixes #23910.
* Share dev caching implementation between task and server.Kasper Timm Hansen2016-03-151-11/+3
| | | | | Lets have the server and the Rake task go through the same ropes, so we can share all the file lookup, adding, and deleting code.
* Merge pull request #23940 from prathamesh-sonpatki/rm-with-dispatchersRafael França2016-03-091-2/+3
|\ | | | | Remove passing `with_dispatchers` to AppGenerator
| * Remove passing `with_dispatchers` to AppGeneratorPrathamesh Sonpatki2016-03-091-2/+3
| | | | | | | | | | | | | | - While working on https://github.com/rails/rails/pull/22790 I found out that we pass `with_dispatchers: true` but it's not used at all by Rails. - We were passing `with_dispatchers: true` in few tests too but again it's not used by Rails.
* | Update deprecation message shown when tasks from rails namespace are runPrathamesh Sonpatki2016-02-271-2/+2
|/
* Merge pull request #23439 from ryohashimoto/160203_rake_railsKasper Timm Hansen2016-02-271-1/+15
|\ | | | | Use app namespace for framework tasks
| * The tasks in the rails task namespace is deprecated in favor of app namespace.Ryo Hashimoto2016-02-261-1/+15
| | | | | | | | (e.g. `rails:update` and `rails:template` tasks is renamed to `app:update` and `app:template`.)
* | :scissors:Rafael Mendonça França2016-02-261-2/+2
| |
* | Create tmp folder if not presentChashmeet Singh2016-02-271-1/+3
|/ | | | | | | | | | | | | | | | | | All Apps may not have a tmp folder Update dev.rake Update dev.rake Update dev.rake Update dev.rake Update dev.rake Update dev.rake Update dev.rake
* - Fixed and removed long arguments to rake routesVipul A M2016-02-121-3/+3
| | | | | | - Fixed related documentation and usage all around Fixes #23561
* revert dev:cache to rake task, fixes #23410Scott Bronson2016-02-071-0/+14
|
* Pass api only option to rails rails:update task to update only based on API.Vipul A M2016-02-041-1/+1
| | | | Fixes #23470
* use rails command in routes taskyuuji.yaginuma2016-02-031-3/+3
| | | | | For other task has become to use the rails command at doc and test, I think that routes task also it is better to use the rails command.
* Add spaces in the braces.Kasper Timm Hansen2016-02-011-1/+1
| | | | | | Solves personal insanity, since I was down in these files. (Please don't submit PRs like this.)
* Add options for rake routes taskVipul A M2016-02-021-2/+30
| | | | | | | | | | Add two options: `-c` and `-g`. `-g` option returns the urls name, verb and path fields that match the pattern. `-c` option returns the urls for specific controller. Fixes #18902, and Fixes #20420 [Anton Davydov & Vipul A M]
* make rake proxy work in rails enginesyuuji.yaginuma2016-01-311-2/+2
|
* rake log:clear task updated refs[#22544]Pramod2016-01-091-6/+19
| | | | | | | | - Avoided truncating all files if no ENV['LOGS'] specified - Updated task to accept LOGS=all for truncating all files from log/ i.e. log/*log - If no LOGS specified will truncates standard environment log files i.e. 'development,test,production' - CHANGELOG & guide update added - bin/setup test cases fixed
* Add Rails command infrastructure and encapsulate development cachingChuck Callebs2015-12-041-14/+0
|
* Move the desc one level up Dharam Gollapudi2015-11-131-2/+1
| | | Make the task visible (from rake -T) by moving the desc one level up
* Allow rake:stats to account for rake tasksKevin Deisz2015-10-191-0/+1
|
* Replace AR with ActiveRecord to make it more readable [ci skip]arvind2015-09-081-1/+1
|
* Add rake dev:cache task to enable dev mode caching.Chuck Callebs2015-08-041-0/+15
| | | | | | | | | | | | | | | | Taken from @Sonopa's commits on PR #19091. Add support for dev caching via "rails s" flags. Implement suggestions from @kaspth. Remove temporary cache file if server does not have flags. Break at 80 characters in railties/CHANGELOG.md Remove ability to disable cache based on server options. Add more comprehensive options: --dev-caching / --no-dev-caching
* `rake restart` should work without a `tmp` folderYoong Kang Lim2015-05-301-0/+1
| | | | | | | | | | | | | In restart.rake, the creation of tmp/restart.txt would fail if the tmp folder does not exist in the app. This is a problem because apps cloned using git would not have the tmp folder, as the folder is in .gitignore. This commit creates the tmp folder if it does not exist. Fixes #20299 [Yoong Kang Lim, Sunny Juneja]
* 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.