|
1 | | -appraise "rails-3.2" do |
| 1 | +appraise 'rails-3.2' do |
2 | 2 | gem 'rails', '~> 3.2.21' |
3 | 3 | gem 'rack-cache', '~> 1.6.1' |
4 | 4 | # Modern turbolinks depends on `Rails.application.assets` which no-worky |
5 | 5 | gem 'turbolinks', '~> 2.0' |
6 | 6 | end |
7 | 7 |
|
8 | | -appraise "rails-4.0.5" do |
| 8 | +appraise 'rails-4.0.5' do |
9 | 9 | # Depends on sprockets-rails ~> 2.0.0. Support for |
10 | 10 | # `Rails.application.assets_manifest` which is used by |
11 | 11 | # `ServerRendering::ManifestContainer` has only been added in |
12 | 12 | # sprockets-rails 2.2.2. Ensure that server rendering falls back to |
13 | 13 | # `ServerRendering::EnvironmentContainer`.` |
14 | 14 | gem 'rails', '4.0.5' |
15 | | - gem "turbolinks" |
| 15 | + gem 'turbolinks' |
16 | 16 | end |
17 | 17 |
|
18 | | -appraise "rails-4.0-with-therubyracer" do |
| 18 | +appraise 'rails-4.0-with-therubyracer' do |
19 | 19 | gem 'rails', '~> 4.0.13' |
20 | | - gem 'therubyracer', '0.12.0', :platform => :mri |
21 | | - gem "turbolinks" |
| 20 | + gem 'therubyracer', '0.12.0', :platforms => :mri |
| 21 | + gem 'turbolinks' |
22 | 22 | end |
23 | 23 |
|
24 | | -appraise "rails-4.1" do |
| 24 | +appraise 'rails-4.1' do |
25 | 25 | gem 'rails', '~> 4.1.10' |
26 | 26 | # Just to make sure we support old Turbolinks: |
27 | | - gem "turbolinks", "~> 2.3.0" |
| 27 | + gem 'turbolinks', '~> 2.3.0' |
28 | 28 | end |
29 | 29 |
|
30 | | -appraise "rails-4.2-sprockets_2" do |
| 30 | +appraise 'rails-4.2-sprockets_2' do |
31 | 31 | gem 'rails', '~> 4.2.1' |
32 | | - gem "sprockets", "~> 2.12" |
33 | | - gem "turbolinks" |
| 32 | + gem 'sprockets', '~> 2.12' |
| 33 | + gem 'turbolinks' |
34 | 34 | end |
35 | 35 |
|
36 | | -appraise "rails-4.2-sprockets_3" do |
| 36 | +appraise 'rails-4.2-sprockets_3' do |
37 | 37 | gem 'rails', '~> 4.2.1' |
38 | | - gem "sprockets", "~> 3.5" |
39 | | - gem "turbolinks", "~> 2.5.0" |
| 38 | + gem 'sprockets', '~> 3.5' |
| 39 | + gem 'turbolinks', '~> 2.5.0' |
40 | 40 | end |
41 | 41 |
|
42 | | -appraise "rails-4.2-sprockets_4" do |
| 42 | +appraise 'rails-4.2-sprockets_4' do |
43 | 43 | gem 'rails', '~> 4.2.1' |
44 | | - gem "sprockets", "~> 4.0.x" |
45 | | - gem "turbolinks", "~> 2.5.0" |
46 | | - gem "webpacker", github: "rails/webpacker" |
| 44 | + gem 'sprockets', '~> 4.0.x' |
| 45 | + gem 'turbolinks', '~> 2.5.0' |
47 | 46 | # This ExecJS backend provides stateful context |
48 | 47 | # which the default nodejs backend does not |
49 | | - gem "mini_racer" |
| 48 | + gem 'mini_racer', :platforms => :mri |
50 | 49 | end |
51 | 50 |
|
52 | | -appraise "rails-5_no_sprockets_webpacker" do |
| 51 | +# no_sprockets is a magical name from sprockets_helper.rb in test to |
| 52 | +# load in certain tests or not. |
| 53 | +appraise 'rails-5_no_sprockets_webpacker_1_1' do |
53 | 54 | gem 'rails', '~> 5.0.0' |
54 | | - gem "webpacker", github: "rails/webpacker" |
| 55 | + gem 'webpacker', '~> 1.1.0' |
55 | 56 | # This ExecJS backend provides stateful context |
56 | 57 | # which the default nodejs backend does not |
57 | | - gem "therubyracer" |
| 58 | + gem 'therubyracer', :platforms => :mri |
| 59 | + gem 'therubyrhino', :platforms => :jruby |
58 | 60 | end |
59 | 61 |
|
60 | | -appraise "rails-5-no_sprockets" do |
| 62 | +appraise 'rails-5_no_sprockets_webpacker_1_x' do |
| 63 | + gem 'rails', '~> 5.0.0' |
| 64 | + gem 'webpacker', '~> 1.2' |
| 65 | + # This ExecJS backend provides stateful context |
| 66 | + # which the default nodejs backend does not |
| 67 | + gem 'therubyracer', :platforms => :mri |
| 68 | + gem 'therubyrhino', :platforms => :jruby |
| 69 | +end |
| 70 | + |
| 71 | +appraise 'rails-5_no_sprockets_webpacker_2' do |
| 72 | + gem 'rails', '~> 5.0.0' |
| 73 | + gem 'webpacker', '~> 2.0' |
| 74 | + # This ExecJS backend provides stateful context |
| 75 | + # which the default nodejs backend does not |
| 76 | + gem 'therubyracer', :platforms => :mri |
| 77 | + gem 'therubyrhino', :platforms => :jruby |
| 78 | +end |
| 79 | + |
| 80 | +appraise 'rails-5_no_sprockets_webpacker_3' do |
| 81 | + gem 'rails', '~> 5.0.0' |
| 82 | + gem 'webpacker', '>= 3.0' |
| 83 | + # This ExecJS backend provides stateful context |
| 84 | + # which the default nodejs backend does not |
| 85 | + gem 'therubyracer', :platforms => :mri |
| 86 | + gem 'therubyrhino', :platforms => :jruby |
| 87 | +end |
| 88 | + |
| 89 | +appraise 'rails-5-no_sprockets' do |
61 | 90 | # Appraisal adds `turbolinks` to this gemfile because it is |
62 | 91 | # present in `./Gemfile`. |
63 | 92 | # But it causes this gemfile to break, so it must be removed |
64 | 93 | # from `./gemfiles/rails_5_no_sprockets.gemfile` manually. |
65 | 94 | gem 'rails', '~> 5.0.0' |
66 | 95 | end |
67 | 96 |
|
68 | | -appraise "rails-5.1-sprockets_4" do |
69 | | - gem "rails", "5.1.0.rc1" |
70 | | - gem "sprockets", "~> 4.0.x" |
71 | | - gem "turbolinks", "~> 5.0.0" |
| 97 | +appraise 'rails-5.1-sprockets_4' do |
| 98 | + gem 'rails', '~> 5.1' |
| 99 | + gem 'sprockets', '~> 4.0.x' |
| 100 | + gem 'turbolinks', '~> 5.0.0' |
72 | 101 | end |
0 commit comments