Class: Jobs::Volley::Destroy::Version

Inherits:
Base
  • Object
show all
Defined in:
app/models/jobs/volley/destroy/version.rb

Instance Method Summary collapse

Instance Method Details

#workObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/models/jobs/volley/destroy/version.rb', line 2

def work
  info "volley: #{Volley::Version::STRING}"
  info "destroy version #{model.to_s}"
  p = model.project
  b = model.branch
  v = model
  info "project: #{p.name}"
  info "branch:  #{b.name}"
  info "version: #{v.name}"
  raise "something wrong with version heirarchy" unless p && b && v
  publisher.delete_version(p.name, b.name, v.name)
ensure
  model.destroy
end