Sha256: 7447f6512a1974b1fc05fabc9decc3a6ee2bc180e24e351b1907de7f0a9fb1da
Contents?: true
Size: 1.29 KB
Versions: 8
Compression:
Stored size: 1.29 KB
Contents
require 'build-tool/commands' require 'build-tool/recipe' require 'fileutils' module BuildTool; module Commands; module Recipes # # BuildCommand # class Info < Standard name "info" description "show information about a module." long_description [ "Show detailed information about RECIPE." ] def initialize_options @options.banner = "Usage: #{Pathname.new($0).basename} #{self.fullname} RECIPE" super end def do_execute( args ) if ( args.length != 1 ) return usage( args.length == 0 ? "Not enough arguments" : "To many arguments" ) end rec = Recipe.new( args[0] ) say "Description: #{rec.short_description}" say "Website: #{rec.website}" if rec.website say "Repository: #{rec.repository}" if rec.repository say "Browse Repository: #{rec.browse_repository}" if rec.browse_repository if rec.long_description say "Long Description:" for line in rec.long_description say " #{line.chomp}" end say "" end return 0 end end # class end; end # module Commands::Recipes end; # module BuildTool
Version data entries
8 entries across 8 versions & 1 rubygems