Sha256: 600273f958c2a3fa4c0fcc5d691de2831dba3dfe66e4c2b5fe6c30d2fa6949be
Contents?: true
Size: 806 Bytes
Versions: 3
Compression:
Stored size: 806 Bytes
Contents
class Jobs::Volley::Update < Jobs::Volley::Base def work init projects = publisher.projects projects.each do |p| info "* #{p}" project = MystroVolley::Project.find_or_create_by(name: p) publisher.branches(p).each do |b| info " * #{b}" branch = MystroVolley::Branch.find_or_create_by(name: b, project_id: project.id) publisher.versions(p, b).each do |v| info " * #{v}" o = publisher.version_data(p, b, v) d = { files: o[:contents], timestamp: o[:timestamp].to_time, latest: o[:latest] } version = MystroVolley::Version.find_or_create_by(name: v, branch_id: branch.id) version.update_attributes(d) end end end true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mystro-volley-0.1.0.rc3 | app/models/jobs/volley/update.rb |
mystro-volley-0.1.0.rc2 | app/models/jobs/volley/update.rb |
mystro-volley-0.1.0.rc1 | app/models/jobs/volley/update.rb |