Class: Crowbar::Client::App::Proposal

Inherits:
Base
  • Object
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

Constructor Details

This class inherits a constructor from Crowbar::Client::App::Base

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