Top Level Namespace
Defined Under Namespace
Classes: Pablo
Instance Method Summary collapse
Instance Method Details
#pablo(args, opts = Hash.new, &block) ⇒ Object
Shortcut. Creates a Pablo instance, instance_evals the given block on it an calls Pablo#parse. Also, if args
is empty, ARGV
will be used.
48 49 50 51 52 53 54 |
# File 'lib/pablo.rb', line 48 def pablo args, opts = Hash.new, &block raise 'pablo needs a block to do something senisble' unless block_given? args = [ARGV] if args.empty? p = Pablo.new opts p.instance_eval(&block) p.parse args end |