Sha256: 3a8f40f3e44b06409869bc7689635c16629ca6bf267efabbfcc1602d275e9876

Contents?: true

Size: 672 Bytes

Versions: 2

Compression:

Stored size: 672 Bytes

Contents

#!/usr/bin/env ruby

gem_dir         = File.expand_path('../', __dir__)
config_path     = File.expand_path('../swagger_config.json', __dir__)
api_schema_path = File.expand_path('../schemas/api-docs.json', __dir__)
templates_dir   = File.expand_path('../templates', __dir__)

default_generator_options = {
  '-l' => 'ruby',
  '-i' => api_schema_path,
  '-o' => gem_dir,
  '-c' => config_path,
  '-t' => templates_dir
}

generator_options = default_generator_options.merge(Hash[*ARGV])
                                             .map { |node| node.join(' ') }
                                             .join(' ')

system "swagger-codegen generate #{generator_options}"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
noths-0.2.1 bin/generate_gem
noths-0.2.0 bin/generate_gem