Sha256: ea2c0767d2b28e41a60b8ef462c1444a52892f0071db8e5ee763aef43794804c

Contents?: true

Size: 440 Bytes

Versions: 4

Compression:

Stored size: 440 Bytes

Contents

class Jets::CLI
  class Projects < Base
    rescue_api_error

    def run
      resp = Jets::Api::Project.list(paging_params)
      present(resp[:data])
      paginate(resp)
    end

    private

    def present(items)
      presenter = CliFormat::Presenter.new(@options)
      presenter.empty_message = "No projects found"
      items.each do |item|
        presenter.rows << [item[:name]]
      end
      presenter.show
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/cli/projects.rb
jets-6.0.4 lib/jets/cli/projects.rb
jets-6.0.3 lib/jets/cli/projects.rb
jets-6.0.2 lib/jets/cli/projects.rb