Class: OptParseGen

Inherits:
Object
  • Object
show all
Defined in:
lib/optparsegen.rb

Overview

The main entry point for OptParseGen.

Defined Under Namespace

Classes: Option, Renderer, ScoptParser

Class Method Summary collapse

Class Method Details

.generate(input, format) ⇒ Object

Generates ‘optparse’ code from the given input and format.



48
49
50
51
52
53
# File 'lib/optparsegen.rb', line 48

def self.generate(input, format)
  require "optparsegen/#{format}"
  parser = OptParseGen.const_get("#{format.capitalize}Parser").new(input)
  options = parser.parse
  Renderer.render(options)
end