Sha256: 77b2f65f1fafff10356156f1a261301c29ed9357009ecdff499e14fb44827961

Contents?: true

Size: 1.11 KB

Versions: 58

Compression:

Stored size: 1.11 KB

Contents

# require 'optparse'
# require 'origen/commands/helpers'
#
# options = {}
#
## App options are options that the application can supply to extend this command
# app_options = @application_options || []
# opt_parser = OptionParser.new do |opts|
#  opts.banner = 'Usage: origen new RESOURCE_TYPE RESOURCE_NAME [options]'
#  opts.on('-d', '--debugger', 'Enable the debugger') {  options[:debugger] = true }
#  # Apply any application option extensions to the OptionParser
#  Origen::CommandHelpers.extend_options(opts, app_options, options)
#  opts.separator ''
#  opts.on('-h', '--help', 'Show this message') { puts opts; exit }
# end
#
# opt_parser.parse! ARGV
#
# command = ARGV.shift
#
# case command
# when "model"
#
#
# else
#  puts "Unknown resource type, must be one of: model"
#  exit 1
# end

require 'origen/code_generators'

# if no argument/-h/--help is passed to origen add command, then
# it generates the help associated.
if [nil, '-h', '--help'].include?(ARGV.first)
  Origen::CodeGenerators.help 'new'
  exit
end

name = ARGV.shift

Origen::CodeGenerators.invoke name, ARGV # , behavior: :invoke, destination_root: Origen.root

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
origen-0.60.19 lib/origen/commands/new_resource.rb
origen-0.60.18 lib/origen/commands/new_resource.rb
origen-0.60.17 lib/origen/commands/new_resource.rb
origen-0.60.16 lib/origen/commands/new_resource.rb
origen-0.60.14 lib/origen/commands/new_resource.rb
origen-0.60.13 lib/origen/commands/new_resource.rb
origen-0.60.12 lib/origen/commands/new_resource.rb
origen-0.60.11 lib/origen/commands/new_resource.rb
origen-0.60.10 lib/origen/commands/new_resource.rb
origen-0.60.9 lib/origen/commands/new_resource.rb
origen-0.60.8 lib/origen/commands/new_resource.rb
origen-0.60.7 lib/origen/commands/new_resource.rb
origen-0.60.6 lib/origen/commands/new_resource.rb
origen-0.60.5 lib/origen/commands/new_resource.rb
origen-0.60.4 lib/origen/commands/new_resource.rb
origen-0.60.3 lib/origen/commands/new_resource.rb
origen-0.60.2 lib/origen/commands/new_resource.rb
origen-0.60.1 lib/origen/commands/new_resource.rb
origen-0.60.0 lib/origen/commands/new_resource.rb
origen-0.59.8 lib/origen/commands/new_resource.rb