├── .autotest ├── .editorconfig ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── CHANGES.md ├── CODEOWNERS ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── clamp.gemspec ├── examples ├── admin ├── defaulted ├── flipflop ├── fubar ├── gitdown ├── scoop ├── speak ├── subcommand_missing └── word ├── lib ├── clamp.rb └── clamp │ ├── attribute │ ├── declaration.rb │ ├── definition.rb │ └── instance.rb │ ├── command.rb │ ├── errors.rb │ ├── help.rb │ ├── messages.rb │ ├── option │ ├── declaration.rb │ ├── definition.rb │ └── parsing.rb │ ├── parameter │ ├── declaration.rb │ ├── definition.rb │ └── parsing.rb │ ├── subcommand │ ├── declaration.rb │ ├── definition.rb │ ├── execution.rb │ └── parsing.rb │ ├── truthy.rb │ └── version.rb └── spec ├── clamp ├── command_group_spec.rb ├── command_option_module_spec.rb ├── command_option_reordering_spec.rb ├── command_spec.rb ├── help │ └── builder_spec.rb ├── messages_spec.rb ├── option │ └── definition_spec.rb └── parameter │ └── definition_spec.rb └── spec_helper.rb /.autotest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/.autotest -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --warnings 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @mdub 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/Rakefile -------------------------------------------------------------------------------- /clamp.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/clamp.gemspec -------------------------------------------------------------------------------- /examples/admin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/admin -------------------------------------------------------------------------------- /examples/defaulted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/defaulted -------------------------------------------------------------------------------- /examples/flipflop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/flipflop -------------------------------------------------------------------------------- /examples/fubar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/fubar -------------------------------------------------------------------------------- /examples/gitdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/gitdown -------------------------------------------------------------------------------- /examples/scoop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/scoop -------------------------------------------------------------------------------- /examples/speak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/speak -------------------------------------------------------------------------------- /examples/subcommand_missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/subcommand_missing -------------------------------------------------------------------------------- /examples/word: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/examples/word -------------------------------------------------------------------------------- /lib/clamp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp.rb -------------------------------------------------------------------------------- /lib/clamp/attribute/declaration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/attribute/declaration.rb -------------------------------------------------------------------------------- /lib/clamp/attribute/definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/attribute/definition.rb -------------------------------------------------------------------------------- /lib/clamp/attribute/instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/attribute/instance.rb -------------------------------------------------------------------------------- /lib/clamp/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/command.rb -------------------------------------------------------------------------------- /lib/clamp/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/errors.rb -------------------------------------------------------------------------------- /lib/clamp/help.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/help.rb -------------------------------------------------------------------------------- /lib/clamp/messages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/messages.rb -------------------------------------------------------------------------------- /lib/clamp/option/declaration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/option/declaration.rb -------------------------------------------------------------------------------- /lib/clamp/option/definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/option/definition.rb -------------------------------------------------------------------------------- /lib/clamp/option/parsing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/option/parsing.rb -------------------------------------------------------------------------------- /lib/clamp/parameter/declaration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/parameter/declaration.rb -------------------------------------------------------------------------------- /lib/clamp/parameter/definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/parameter/definition.rb -------------------------------------------------------------------------------- /lib/clamp/parameter/parsing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/parameter/parsing.rb -------------------------------------------------------------------------------- /lib/clamp/subcommand/declaration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/subcommand/declaration.rb -------------------------------------------------------------------------------- /lib/clamp/subcommand/definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/subcommand/definition.rb -------------------------------------------------------------------------------- /lib/clamp/subcommand/execution.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/subcommand/execution.rb -------------------------------------------------------------------------------- /lib/clamp/subcommand/parsing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/subcommand/parsing.rb -------------------------------------------------------------------------------- /lib/clamp/truthy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/lib/clamp/truthy.rb -------------------------------------------------------------------------------- /lib/clamp/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Clamp 4 | VERSION = "1.3.3" 5 | end 6 | -------------------------------------------------------------------------------- /spec/clamp/command_group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/command_group_spec.rb -------------------------------------------------------------------------------- /spec/clamp/command_option_module_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/command_option_module_spec.rb -------------------------------------------------------------------------------- /spec/clamp/command_option_reordering_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/command_option_reordering_spec.rb -------------------------------------------------------------------------------- /spec/clamp/command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/command_spec.rb -------------------------------------------------------------------------------- /spec/clamp/help/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/help/builder_spec.rb -------------------------------------------------------------------------------- /spec/clamp/messages_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/messages_spec.rb -------------------------------------------------------------------------------- /spec/clamp/option/definition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/option/definition_spec.rb -------------------------------------------------------------------------------- /spec/clamp/parameter/definition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/clamp/parameter/definition_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdub/clamp/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------