├── .gitignore ├── Gemfile ├── Gemfile.lock ├── README.rdoc ├── Rakefile ├── examples └── cli.rb ├── lib ├── optitron.rb └── optitron │ ├── class_dsl.rb │ ├── cli.rb │ ├── dsl.rb │ ├── help.rb │ ├── option.rb │ ├── parser.rb │ ├── response.rb │ ├── tokenizer.rb │ └── version.rb ├── optitron.gemspec └── spec ├── arg_spec.rb ├── cli_spec.rb ├── default_spec.rb ├── dispatch_spec.rb ├── errors_spec.rb ├── group_spec.rb ├── help_spec.rb ├── option_spec.rb ├── response_spec.rb ├── short_name_spec.rb ├── simple_spec.rb ├── spec.opts ├── spec_helper.rb └── validation_spec.rb /.gitignore: -------------------------------------------------------------------------------- 1 | pkg/* 2 | *.gem 3 | .bundle 4 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/Rakefile -------------------------------------------------------------------------------- /examples/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/examples/cli.rb -------------------------------------------------------------------------------- /lib/optitron.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron.rb -------------------------------------------------------------------------------- /lib/optitron/class_dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/class_dsl.rb -------------------------------------------------------------------------------- /lib/optitron/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/cli.rb -------------------------------------------------------------------------------- /lib/optitron/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/dsl.rb -------------------------------------------------------------------------------- /lib/optitron/help.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/help.rb -------------------------------------------------------------------------------- /lib/optitron/option.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/option.rb -------------------------------------------------------------------------------- /lib/optitron/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/parser.rb -------------------------------------------------------------------------------- /lib/optitron/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/response.rb -------------------------------------------------------------------------------- /lib/optitron/tokenizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/lib/optitron/tokenizer.rb -------------------------------------------------------------------------------- /lib/optitron/version.rb: -------------------------------------------------------------------------------- 1 | class Optitron 2 | VERSION = "0.3.3" 3 | end -------------------------------------------------------------------------------- /optitron.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/optitron.gemspec -------------------------------------------------------------------------------- /spec/arg_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/arg_spec.rb -------------------------------------------------------------------------------- /spec/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/cli_spec.rb -------------------------------------------------------------------------------- /spec/default_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/default_spec.rb -------------------------------------------------------------------------------- /spec/dispatch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/dispatch_spec.rb -------------------------------------------------------------------------------- /spec/errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/errors_spec.rb -------------------------------------------------------------------------------- /spec/group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/group_spec.rb -------------------------------------------------------------------------------- /spec/help_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/help_spec.rb -------------------------------------------------------------------------------- /spec/option_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/option_spec.rb -------------------------------------------------------------------------------- /spec/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/response_spec.rb -------------------------------------------------------------------------------- /spec/short_name_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/short_name_spec.rb -------------------------------------------------------------------------------- /spec/simple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/simple_spec.rb -------------------------------------------------------------------------------- /spec/spec.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/spec.opts -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/validation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbuddy/optitron/HEAD/spec/validation_spec.rb --------------------------------------------------------------------------------