Class: Lab42::Options
- Inherits:
-
Object
- Object
- Lab42::Options
- Defined in:
- lib/lab42/options.rb,
lib/lab42/options/parser.rb,
lib/lab42/options/version.rb
Defined Under Namespace
Classes: Parser
Constant Summary collapse
- VERSION =
"0.3.0"
Instance Method Summary collapse
Instance Method Details
#parse(*args) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/lab42/options.rb', line 7 def parse *args args = args.first if Array === args.first @parsed = Lab42::Options::Parser.new.parse( args ) set_defaults check_required issue_errors! result = OpenStruct.new @parsed result.forwarding_to :kwds end |