aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/generators/api_app_generator_test.rb
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Merge pull request #29540 from kirs/rubocop-frozen-string"Matthew Draper2017-07-021-1/+0
| | | | | This reverts commit 3420a14590c0e6915d8b6c242887f74adb4120f9, reversing changes made to afb66a5a598ce4ac74ad84b125a5abf046dcf5aa.
* Enforce frozen string in RubocopKir Shatrov2017-07-011-0/+1
|
* Use recyclable cache keys (#29092)David Heinemeier Hansson2017-05-181-1/+0
|
* Remove unnecessary files to API-only Applications when `app:task` task executedyuuji.yaginuma2017-03-241-0/+22
|
* Track the version-compatible config settings inside railtiesMatthew Draper2017-03-181-9/+0
| | | | | | | | | | | | | | | | Instead of forcing new applications to carry an initializer that just switches things to what their default "should" be, we can handle it internally. The initializer is then only used by upgraders: it shows what the new default would be (commented out), while their upgraded application continues to operate as it did before. Under this model, a multiply-upgraded application could accumulate several new_framework_defaults_*.rb files, for each release series it has traversed. A given release series only needs to generate the latest, though, because we don't support `rails app:upgrade` while skipping releases.
* Revert back to the original of using package.json in the root of the project ↵David Heinemeier Hansson2017-02-211-1/+1
| | | | (#28093)
* specify `skip_yarn` option in API-only Application (#27309)Yuji Yaginuma2016-12-081-1/+4
|
* Make Yarn the default, drop default vendor/asset directories (#27300)David Heinemeier Hansson2016-12-081-1/+0
|
* rails-ujs is now shipped with Action ViewGuillermo Iguaran2016-11-291-1/+0
|
* Don't add jQuery by default in new apps and use rails-ujs as UJS adapter insteadGuillermo Iguaran2016-11-211-1/+1
|
* normalizes indentation and whitespace across the projectXavier Noria2016-08-061-45/+45
|
* applies new string literal convention in railties/testXavier Noria2016-08-061-3/+3
| | | | | The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default.
* Setup default session store internally, no longer through an application ↵Prathamesh Sonpatki2016-07-171-1/+0
| | | | | | | | | | | | | initializer - By default the session store will be set to cookie store with application name as session key. - Older apps are not affected as they will have the session store initializer generated by Rails in older versions, and Rails will not overwrite the session store if it is already set or disabled. - But new apps will not have the initializer, instead the session store will be set to cookie store by default. - Based on comment by DHH here - https://github.com/rails/rails/issues/25181#issuecomment-222312764.
* Collapse all new default initializers into a single filePrathamesh Sonpatki2016-05-311-2/+9
| | | | | | - Adjusted tests also for this new behavior. - Based on the discussion in https://github.com/rails/rails/pull/25184#issuecomment-222454583.
* Move new default initializers into separate directoryPrathamesh Sonpatki2016-05-281-2/+2
| | | | | | - These initializers are new defaults for Rails 5 and newly generated apps do not need to change them. - Fixes #25181
* Remove public/ files for API appsPrathamesh Sonpatki2016-05-281-1/+7
| | | | - Fixes #25180
* generate mailer views in Rails APIyuuji.yaginuma2016-02-151-1/+3
| | | | | View files is necessary to send mail, it should be generated even Rails API. Fixes #23617
* move `test_generator_if_skip_action_cable_is_given_for_an_api_app` to the ↵yuuji.yaginuma2016-02-021-0/+10
| | | | | | appropriate file Test of Rails API should be in `api_app_generator_test.rb`.
* remove `per_form_csrf_tokens` initializer from Rails APIyuuji.yaginuma2016-01-221-0/+1
| | | | | Because the form is not in the Rails API, `per_form_csrf_tokens` initializer I think unnecessary.
* Do not default to any SerializerSantiago Pastorino2015-12-151-2/+1
| | | | We will wait until 5.1 to make a decision
* remove `request_forgery_protection` initializer from rails apiyuuji.yaginuma2015-12-061-0/+1
| | | | | In rails api, since default is so as not to use the `protect_from_forgery`, `request_forgery_protection` initializer I think that's unnecessary
* remove `web-console` from API app generated Gemfileyuuji.yaginuma2015-07-091-0/+1
|
* Enable wrap_parameter by default in rails api applicationsJorge Bejar2015-06-111-3/+1
|
* Add rake-cors gem (commented) in Gemfile for rails api appsJorge Bejar2015-06-111-0/+3
|
* Add AMS 0.10.0.rc1 by default for api appsSantiago Pastorino2015-06-111-0/+1
|
* Api only apps should include tmp and vendor foldersJorge Bejar2015-06-111-0/+2
|
* Disable jbuilder for Rails API apps, meanwhile it doesn't play nicelySantiago Pastorino2015-06-111-0/+1
|
* Add config.api_only = true to config/application.rb when using rails new --apiSantiago Pastorino2015-06-111-0/+4
|
* Do not generate lib/assets directory for api appsSantiago Pastorino2015-06-111-1/+1
|
* Do not generate test/helpers directory for api appsSantiago Pastorino2015-06-111-0/+1
|
* Do not generate app/views directory for api appsSantiago Pastorino2015-06-111-0/+1
|
* Do not generate app/helpers directory for api appsSantiago Pastorino2015-06-111-0/+1
|
* Do not generate app/assets directory for api appsSantiago Pastorino2015-06-111-1/+2
|
* Generate appropriate initializers for an api appSantiago Pastorino2015-06-111-1/+8
|
* rails new --api generates an api app skeletonSantiago Pastorino2015-06-111-0/+76