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