module Dialogue::ConversationOptions
Attributes
options[R]
Public Instance Methods
method_missing(method, *args)
click to toggle source
Calls superclass method
# File lib/dialogue/conversation_options.rb, line 5 def method_missing(method, *args) return options.fetch method if options.key? method super end
Private Instance Methods
guard_options!(options)
click to toggle source
# File lib/dialogue/conversation_options.rb, line 12 def guard_options!(options) result = ConversationOptionsValidator.new.validate options raise InvalidOptionsError.new(result.error_messages) unless result.success? end