module SurveyGizmo
SurveyGizmo
has a bad habit of returning titles in different formats when one is requesting via .all vs .first
Constants
- CONFIG_THREAD_VARIABLE_NAME
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/survey_gizmo/configuration.rb, line 8 def configuration fail 'Not configured!' unless Thread.current[CONFIG_THREAD_VARIABLE_NAME] || @global_config Thread.current[CONFIG_THREAD_VARIABLE_NAME] ||= @global_config.dup end
configuration=(new_config)
click to toggle source
# File lib/survey_gizmo/configuration.rb, line 13 def configuration=(new_config) @global_config = new_config.dup Thread.current[CONFIG_THREAD_VARIABLE_NAME] = new_config end
configure() { |configuration| ... }
click to toggle source
# File lib/survey_gizmo/configuration.rb, line 18 def configure reset! yield(configuration) if block_given? if configuration.retry_attempts configuration.logger.warn('Configuring retry_attempts is deprecated; pass a retriable_params hash instead.') configuration.retriable_params[:tries] = configuration.retry_attempts + 1 end if configuration.retry_interval configuration.logger.warn('Configuring retry_interval is deprecated; pass a retriable_params hash instead.') configuration.retriable_params[:base_interval] = configuration.retry_interval end configuration.retriable_params = Configuration::DEFAULT_RETRIABLE_PARAMS.merge(configuration.retriable_params) @global_config = configuration end
reset!()
click to toggle source
# File lib/survey_gizmo/configuration.rb, line 37 def reset! Thread.current[CONFIG_THREAD_VARIABLE_NAME] = Configuration.new Connection.reset! end