class Bundler::CLI::List

Public Class Methods

new(options) click to toggle source
# File lib/bundler/cli/list.rb, line 4
def initialize(options)
  @options = options
end

Public Instance Methods

run() click to toggle source
# File lib/bundler/cli/list.rb, line 8
def run
  specs = Bundler.load.specs.reject {|s| s.name == "bundler" }.sort_by(&:name)
  return specs.each {|s| Bundler.ui.info s.name } if @options["name-only"]

  return Bundler.ui.info "No gems in the Gemfile" if specs.empty?
  Bundler.ui.info "Gems included by the bundle:"
  specs.each do |s|
    Bundler.ui.info "  * #{s.name} (#{s.version}#{s.git_version})"
  end

  Bundler.ui.info "Use `bundle info` to print more detailed information about a gem"
end