Sha256: d7beb5a593aa59cefe4bdd2e9a86cddddee743ca76c445d16e9f80f1a153eccb
Contents?: true
Size: 793 Bytes
Versions: 1
Compression:
Stored size: 793 Bytes
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require "optparse" require "wizard" options = {} OptionParser.new do |opts| opts.banner = "Usage: TODO" opts.on("-m", "--model MODEL", String, "Target model") do |model| options[:model] = model end opts.on("-a", "--actions ACTIONS", Array, "Actions") do |actions| options[:actions] = actions end opts.on("-o", "--only CONCEPTS", Array, "Only these concepts") do |concepts| options[:only] = concepts end opts.on("-x", "--except CONCEPTS", Array, "Except these concepts") do |concepts| options[:except] = concepts end opts.on("-c", "--context CONTEXT", String, "Only these concepts") do |context| options[:context] = context end end.parse! TrailblazerWizard.generate options[:model], **options
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
trailblazer-wizard-0.0.6 | bin/wizard |