class OptionsHash
Constants
- VERSION
Public Class Methods
inherited(subclass)
click to toggle source
# File lib/options_hash.rb, line 23 def self.inherited(subclass) subclass.send :extend, ClassMethods subclass.send :include, InstanceMethods subclass end
parse(options, &block)
click to toggle source
# File lib/options_hash.rb, line 33 def parse options, &block block_given? or raise ArgumentError, 'block required', caller(2) Class.new(self, &block).parse(options) rescue ArgumentError => error raise ArgumentError, error.message, caller(2) end