module OptionsHash::MethodObject::ClassMethods
Public Instance Methods
call(options={})
click to toggle source
# File lib/options_hash/method_object.rb, line 14 def call options={} new(options).call end
optional(*keys, &block)
click to toggle source
# File lib/options_hash/method_object.rb, line 31 def optional *keys, &block options.optional *keys, &block end
options()
click to toggle source
# File lib/options_hash/method_object.rb, line 22 def options @options ||= Class.new(superclass.respond_to?(:options) ? superclass.options : OptionsHash) end
required(*keys, &block)
click to toggle source
# File lib/options_hash/method_object.rb, line 27 def required *keys, &block options.required *keys, &block end
to_proc()
click to toggle source
# File lib/options_hash/method_object.rb, line 18 def to_proc method(:call).to_proc end