Sha256: 92d67902ce20b7b63a436bdc63c9a998e77bb65811c40a2eb20e2aab57aeeaf0
Contents?: true
Size: 868 Bytes
Versions: 1
Compression:
Stored size: 868 Bytes
Contents
# -*- coding: utf-8 -*- class CommandQuery < OptParseCommand::CliCommand def self.command "query" end def self.description "show info about dircat catalogs" end def self.usage "Usage: query [options] <catalog> [<method>]" end def exec(main, options, rest) if rest.length < 1 puts "missing catalog!" puts "-h to print help" return 0 end cat_opts = {} cat_filename = rest[0] if !File.exists?(cat_filename) or File.directory?(cat_filename) puts "first args must be a catalogue" return 1 end if rest.length > 1 command = rest[1] else command = "report" end # # option verbose # if options.verbose cat_opts[:verbose_level] = 1 end s = Cat.from_file(cat_filename, cat_opts) puts s.send(command.to_sym) true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dircat-0.1.8 | lib/dircat/cli/command_query.rb |