Module: ErrorList

Included in:
Errors
Defined in:
lib/errors.rb

Instance Method Summary collapse

Instance Method Details

#errors(error) ⇒ Object



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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
# File 'lib/errors.rb', line 3

def errors(error)
  case error
  when 'rails' #----------------
    puts <<EOF

There is no Rails project on this server.

EOF
  when 'scale int' #----------------
    puts <<EOF

Error: scale requiers an Integer value.
Usage: < badger [app#] scale [number_of_workers] >

EOF
  when 'scale' #----------------
    puts <<EOF

Error: did you mean scale?
Usage: < badger [app#] scale [#] >

EOF
  when 'app build' #----------------
    puts <<EOF

Error: did you mean build?
Usage: < badger [app#] build >

EOF
  when 'app usage' #----------------
    puts <<EOF

Usage:
< badger [app#] scale [#} >
< badger [app#] build >

EOF
  when 'name' #----------------
    puts <<EOF

Error: name of rails app is required.
Usage: badger create < name_of_rails_app >

EOF
  when 'specific name' #----------------
    puts <<EOF

Error: name of project cannot be < db > or start with < app >.

EOF
  when 'db build' #----------------
    puts <<EOF

Error: did you mean build?
Usage: badger db build

EOF
  when 'plugins' #----------------
    puts <<EOF

Error: Plugin already exists.

EOF
  when 'rails root' #----------------
    puts <<EOF

Error: could not locate rails application.
Enter the root of your rails application and try again.

EOF
  when 'badger yaml' #----------------
    puts <<EOF

Error: badger.yml already exists.

EOF
  when 'yaml exists' #----------------
    puts <<EOF

Error: could not locate badger.yml file.
A config/badger.yml file is required for server configuration.

EOF
  when 'environment' #----------------
    puts <<EOF

Error: no envirionment specified.
Please add an either staging or production to the config/badger.yml file.

EOF
  when 'generate plugins' #----------------
    puts <<EOF

Error: no generate specified.
Badger does not know what to generate. Did you mean plugins?

EOF
  when 'generate yaml' #----------------
    puts <<EOF

Error: no generate specified.
Badger does not know what to generate. Did you mean yml?

EOF
  when 'generate' #----------------
    puts <<EOF

Error: no gererate specified.
< badger generate yml >
< badger generate plugins >

EOF
  when 'gemset clear' #----------------
    puts <<EOF

Command not understood did you mean badger gemset clear?

EOF
  when 'usage' #----------------
    puts <<EOF

Usage:
< badger create [project-name] >
< badger remove [project-name] >
< badger update [project-name] >
< badger deploy >
< badger deploy --with-workers >
< badger gemset clear >
< badger generate [generator] >
< badger rake [rake command] >
< badger db build >
< badger app[number] build >
< badger info >
< badger logs >
< badger logs tail >
g, gen, generate - yml, plugins

EOF
  when 'rubyracer' #----------------
    puts <<EOF

Error: Gemfile is missing therubyracer.
Add therubyracter, :platform => :ruby to your Gemfile
and run bundle update.

EOF
  when 'mysql2' #----------------
    puts <<EOF

Error: Gemfile is missing mysql2 adapter.
Add mysql2 to your Gemfile and run bundle update.

EOF
  when 'unicorn' #----------------
    puts <<EOF

Error: Gemfile is missing unicorn.
Add unicorn to your Gemfile and run bundle update.

EOF
  when 'ssh' #----------------
    puts <<EOF

Error: no ssh key found.
Generate a ssh key via < ssh-keygen -t rsa >.

EOF
  when 'rails project' #----------------
    puts <<EOF

Rails project already exists.

EOF
  when 'info error' #----------------
    puts <<EOF

No Rails project found.

EOF
  when 'update error' #----------------
    puts <<EOF

Rails project #{ARGV[1]} was not found.

EOF
  when 'local db'
    puts <<EOF

Error: cannot deploy app withou local_db set to false.
Place local_db: false in your config/badger.yml

EOF
  end
end