Sha256: ba832bfc08ec68cc7997fe84fe011faf8a6ea0620891563f56dec1a0834a5327
Contents?: true
Size: 771 Bytes
Versions: 1
Compression:
Stored size: 771 Bytes
Contents
#!/usr/bin/env ruby require "rubygems" require "optparse" require "ar2gostruct" OptionParser.new do |opt| opt.banner = "Usage: ar2gostruct [options]" opt.on("-v", "--version", "Show the current version of this gem") do puts "ar2gostruct v#{Ar2gostruct.version}"; exit end opt.on("--orm orm", "Specify ORM. Currently supports only qbs") do |orm| ENV["orm"] = orm.to_s end opt.on("--plural", "Pluralize struct name") do ENV["plural"] = "true" end opt.on("--model-dir dir", "Model files stored in dir rather than app/models") do |dir| ENV["model_dir"] = dir.to_s end opt.on("--require r", "require path") do |r| ENV["require_path"] = r.to_s end opt.parse!(ARGV) end Ar2gostruct.load Ar2gostruct.convert!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ar2gostruct-0.1.1 | bin/ar2gostruct |