Sha256: 7897cf006641eac83902d6cbc0d80328e5ec03ad783e06a61387a2497787851d

Contents?: true

Size: 264 Bytes

Versions: 2

Compression:

Stored size: 264 Bytes

Contents

require 'optparse'

module Cl
  class Options < OptionParser
    attr_reader :opts

    def initialize(opts, args)
      @opts = {}
      super { opts.each { |args, block| on(*args) { |*args| instance_exec(*args, &block) } } }
      parse!(args)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cl-0.0.4 lib/cl/options.rb
cl-0.0.3 lib/cl/options.rb