Module: Hisyo::CLI

Defined in:
lib/hisyo/cli.rb

Class Method Summary collapse

Class Method Details

.parse_options(argv) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/hisyo/cli.rb', line 9

def self.parse_options(argv)
  options = {}
  OptionParser.new do |opts|
    opts.on('-n', '--dry-run', 'Do not actually run'){|v| options[:dryrun] = true}
    opts.on('-v', '--verbose', 'Verbose mode'){|v| options[:verbose] = true}
    opts.on('-r VAL', '--root=VAL', 'Application root directory'){|v| options[:root] = v}
    opts.parse!(argv)
  end
  options
end

.run(argv) ⇒ Object



5
6
7
# File 'lib/hisyo/cli.rb', line 5

def self.run(argv)
  Hisyo.generate_project parse_options(argv)
end