Sha256: 5153aeb47afaea7a23056c1d60dccc5dac21efd83453e07abddaf096e52d01ea

Contents?: true

Size: 496 Bytes

Versions: 2

Compression:

Stored size: 496 Bytes

Contents

module Tmg
  class CLI < Thor
    desc 'documentation', 'Open browser to gem\'s documentation'
    # Open browser and navigates to gem's documentation
    def documentation(gem)
      documentation_uri = Gems.info(gem)['documentation_uri']
      if documentation_uri.nil?
        puts "No documentation page for ".red.bold + gem.yellow.bold
        exit(1)
      else
        puts 'Opening documentation for: '.green.bold + gem
        Launchy.open(documentation_uri)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tmg-0.5.5 lib/tmg/cli/documentation.rb
tmg-0.5.4 lib/tmg/cli/documentation.rb