Method: Blacklight::Configuration::Context#evaluate_if_unless_configuration
- Defined in:
- lib/blacklight/configuration/context.rb
#evaluate_if_unless_configuration(config, *args) ⇒ Boolean
Evaluate conditionals for a configuration with if/unless attributes
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/blacklight/configuration/context.rb', line 27 def evaluate_if_unless_configuration(config, *args) return config if config == true || config == false if_value = !config.respond_to?(:if) || config.if.nil? || evaluate_configuration_conditional(config.if, config, *args) unless_value = !config.respond_to?(:unless) || config.unless.nil? || !evaluate_configuration_conditional(config.unless, config, *args) if_value && unless_value end |