module Instructor::Options
Public Instance Methods
inherited(base)
click to toggle source
Calls superclass method
# File lib/instructor/concerns/options.rb, line 21 def inherited(base) base._options = _options.dup super end
option(option, default: nil, &block)
click to toggle source
# File lib/instructor/concerns/options.rb, line 28 def option(option, default: nil, &block) _options << option define_attribute option define_default option, static: default, &block end