Sha256: f8f12824e24ff6bf2dae395fc7692bd6051b53a7537b1f647d09bb3b04ca58b1
Contents?: true
Size: 1.26 KB
Versions: 4
Compression:
Stored size: 1.26 KB
Contents
class Jets::CLI::Release class Info < History rescue_api_error def run release = get(@options[:version]) release_fields = %w[ version status created_at message deploy_user jets_env jets_extra jets_version jets_remote ruby_version region docker_image zip_location git_branch git_sha git_url git_message ].map(&:to_sym) data = release_fields.map do |field| # special cases for values value = if field == :created_at pretty_time(release[:created_at]) else release[field] end label = field.to_s.titleize [label, value] end release.endpoints.each do |endpoint| name = endpoint[:name].titleize data << [name, endpoint[:url]] end warn Jets.project.namespace.color(:green) presenter = CliFormat::Presenter.new(@options) presenter.empty_message = "Release not found for: #{Jets.project.namespace}" data.each do |row| presenter.rows << row end presenter.show end def get(version = nil) version ||= "latest" Jets::Api::Release.retrieve(version) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jets-6.0.5 | lib/jets/cli/release/info.rb |
jets-6.0.4 | lib/jets/cli/release/info.rb |
jets-6.0.3 | lib/jets/cli/release/info.rb |
jets-6.0.2 | lib/jets/cli/release/info.rb |