Class: Crowbar::Client::App::Proposal
- Inherits:
-
Base
- Object
- Thor
- Base
- Crowbar::Client::App::Proposal
show all
- Defined in:
- lib/crowbar/client/app/proposal.rb
Overview
A Thor based CLI wrapper for proposal commands
Instance Method Summary
collapse
Methods inherited from Base
banner, handle_argument_error, #initialize
Instance Method Details
#commit(barclamp, proposal) ⇒ Object
299
300
301
302
303
304
305
306
307
308
|
# File 'lib/crowbar/client/app/proposal.rb', line 299
def commit(barclamp, proposal)
Command::Proposal::Commit.new(
*command_params(
barclamp: barclamp,
proposal: proposal
)
).execute
rescue => e
catch_errors(e)
end
|
#create(barclamp, proposal) ⇒ Object
192
193
194
195
196
197
198
199
200
201
|
# File 'lib/crowbar/client/app/proposal.rb', line 192
def create(barclamp, proposal)
Command::Proposal::Create.new(
*command_params(
barclamp: barclamp,
proposal: proposal
)
).execute
rescue => e
catch_errors(e)
end
|
#delete(barclamp, proposal) ⇒ Object
261
262
263
264
265
266
267
268
269
270
|
# File 'lib/crowbar/client/app/proposal.rb', line 261
def delete(barclamp, proposal)
Command::Proposal::Delete.new(
*command_params(
barclamp: barclamp,
proposal: proposal
)
).execute
rescue => e
catch_errors(e)
end
|
#dequeue(barclamp, proposal) ⇒ Object
280
281
282
283
284
285
286
287
288
289
|
# File 'lib/crowbar/client/app/proposal.rb', line 280
def dequeue(barclamp, proposal)
Command::Proposal::Dequeue.new(
*command_params(
barclamp: barclamp,
proposal: proposal
)
).execute
rescue => e
catch_errors(e)
end
|
#edit(barclamp, proposal) ⇒ Object
242
243
244
245
246
247
248
249
250
251
|
# File 'lib/crowbar/client/app/proposal.rb', line 242
def edit(barclamp, proposal)
Command::Proposal::Edit.new(
*command_params(
barclamp: barclamp,
proposal: proposal
)
).execute
rescue => e
catch_errors(e)
end
|
#list(barclamp) ⇒ Object
72
73
74
75
76
77
78
79
80
|
# File 'lib/crowbar/client/app/proposal.rb', line 72
def list(barclamp)
Command::Proposal::List.new(
*command_params(
barclamp: barclamp
)
).execute
rescue => e
catch_errors(e)
end
|
#reset(barclamp, proposal = "default") ⇒ Object
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
|
# File 'lib/crowbar/client/app/proposal.rb', line 330
def reset(barclamp, proposal = "default")
unless accepts_reset?
say "Canceled reset"
return
end
Command::Proposal::Reset.new(
*command_params(
barclamp: barclamp,
proposal: proposal
)
).execute
rescue => e
catch_errors(e)
end
|
#show(barclamp, proposal) ⇒ Object
133
134
135
136
137
138
139
140
141
142
|
# File 'lib/crowbar/client/app/proposal.rb', line 133
def show(barclamp, proposal)
Command::Proposal::Show.new(
*command_params(
barclamp: barclamp,
proposal: proposal
)
).execute
rescue => e
catch_errors(e)
end
|