Sha256: f8b16e4bf5509c50591168a770f26f97b2dcb86880c3b7cef23cfd83ddc02e5b
Contents?: true
Size: 690 Bytes
Versions: 3
Compression:
Stored size: 690 Bytes
Contents
#!/usr/bin/env ruby require "optparse" require_relative "../lib/zettacode" options = {} OptionParser.new do |opts| opts.banner = "Usage: zettacode [--parse FILENAME]" opts.on("-p", "--parse", "Parse FILENAME") do |p| options[:parse] = p end opts.on("-s", "--scrap", "Scrap RosettaCode URLs") do |s| options[:scrap] = s end opts.on("-v", "--version", "Show version") do |v| options[:version] = v end end.parse! if options[:parse] Zettacode::Parse.call(ARGV.first || "NODATA") elsif options[:scrap] scrap = Zettacode::Scrap.new("config/scrap.yaml") scrap.load_settings scrap.find_langs elsif options[:version] puts "zettacode #{Zettacode::VERSION}" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zettacode-0.1.2 | bin/zettacode |
zettacode-0.1.1 | bin/zettacode |
zettacode-0.1.0 | bin/zettacode |