File: NOTES

package info (click to toggle)
ruby-rabl 0.16.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 2,276 kB
  • sloc: ruby: 6,732; javascript: 102; makefile: 6
file content (100 lines) | stat: -rw-r--r-- 4,178 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Sinatra

cd fixtures/sinatra_test
ln -s "../ashared/models" models
ln -s "../ashared/views/" views
ln -s "../../ashared/migrate" db/migrate
ln -s ../../../../test/integration/posts_controller_test.rb test/functional/posts_controller_test.rb
ln -s ../../../../test/integration/users_controller_test.rb test/functional/users_controller_test.rb

# Padrino

cd fixtures/padrino_test
ln -s "../ashared/models" models
ln -s "../../ashared/views/" app/views
ln -s "../../ashared/migrate" db/migrate
ln -s ../../../../../test/integration/posts_controller_test.rb test/app/controllers/posts_controller_test.rb
ln -s ../../../../../test/integration/users_controller_test.rb test/app/controllers/users_controller_test.rb

# Rails 2

cd fixtures/rails2
ln -s "../../ashared/models" app/models
ln -s "../../ashared/views/" app/views
ln -s "../../ashared/migrate" db/migrate
ln -s ../../../../test/integration/posts_controller_test.rb test/functionals/posts_controller_test.rb
ln -s ../../../../test/integration/users_controller_test.rb test/functionals/users_controller_test.rb

# Rails 3

cd fixtures/rails3
ln -s "../../ashared/models" app/models
ln -s "../../ashared/views/" app/views
ln -s "../../ashared/migrate" db/migrate
ln -s ../../../../test/integration/posts_controller_test.rb test/functional/posts_controller_test.rb
ln -s ../../../../test/integration/users_controller_test.rb test/functional/users_controller_test.rb

# Rails 3.2

cd fixtures/rails3_2
ln -s "../../ashared/models" app/models
ln -s "../../ashared/views_rails_3/" app/views
ln -s "../../ashared/migrate" db/migrate
ln -s ../../../../test/integration/rails3_2/posts_controller_test.rb test/functional/posts_controller_test.rb
ln -s ../../../../test/integration/rails3_2/users_controller_test.rb test/functional/users_controller_test.rb

# Rails 5

cd fixtures/rails5
ln -s "../../ashared/models" app/models
ln -s "../../ashared/views_rails_3/" app/views
ln -s "../../ashared/migrate" db/migrate
ln -s "../../ashared/helpers" app/helpers
ln -s "../../../ashared/controllers_rails_5/posts_controller.rb" app/controllers/posts_controller.rb
ln -s "../../../ashared/controllers_rails_5/users_controller.rb" app/controllers/users_controller.rb
ln -s ../../../../test/integration/rails5/posts_controller_test.rb test/functional/posts_controller_test.rb
ln -s ../../../../test/integration/rails5/users_controller_test.rb test/functional/users_controller_test.rb
echo "Mime::Type.register 'application/vnd.rabl-test_v1+json', :rabl_test_v1" >> config/initializers/mime_types.rb
# Do route file?

# Rails 5 API mode

# Basic setup
cd fixtures
rvm use 2.5.0
rails _5.0.2_ new rails5_api --api
cd rails5_api

# Server config
echo "Mime::Type.register 'application/vnd.rabl-test_v1+json', :rabl_test_v1" >> config/initializers/mime_types.rb
cp ../rails5/config/routes.rb config/routes.rb

# Application
rm -r app/models app/views app/migrate
ln -s "../../ashared/models" app/models
ln -s "../../ashared/views_rails_3/" app/views
ln -s "../../ashared/migrate" db/migrate
ln -s "../../ashared/helpers" app/helpers
ln -s "../../../ashared/controllers_rails_5/posts_controller.rb" app/controllers/posts_controller.rb
ln -s "../../../ashared/controllers_rails_5/users_controller.rb" app/controllers/users_controller.rb

# Test setup
cp ../rails5/Rakefile ./
mkdir test/functional
ln -s ../../../../test/integration/rails5/posts_controller_test.rb test/functional/posts_controller_test.rb
ln -s ../../../../test/integration/rails5/users_controller_test.rb test/functional/users_controller_test.rb
cp ../rails5/test/test_helper.rb ./test/test_helper.rb

# Do a bunch of junk with gemfiles and test helpers and such

# end Rails 5 API mode

# Rails 6

cd fixtures/rails6
ln -s "../../ashared/models" app/models
ln -s "../../ashared/views_rails_6/" app/views
ln -s "../../ashared/helpers" app/helpers
ln -s ../../../../test/integration/rails6/posts_controller_test.rb test/functional/posts_controller_test.rb
ln -s ../../../../test/integration/rails6/users_controller_test.rb test/functional/users_controller_test.rb
echo "Mime::Type.register 'application/vnd.rabl-test_v1+json', :rabl_test_v1" >> config/initializers/mime_types.rb