Module: ActionParamsContract::DryExtensions::ValidationScope

Defined in:
lib/action_params_contract/dry_extensions/validation_scope.rb

Constant Summary collapse

FLAG =
:dry_params_validatable_active

Class Method Summary collapse

Class Method Details

.active?Boolean

Returns:

  • (Boolean)


8
# File 'lib/action_params_contract/dry_extensions/validation_scope.rb', line 8

def self.active? = RequestContext.store[FLAG] == true

.enabledObject



10
11
12
13
14
15
16
# File 'lib/action_params_contract/dry_extensions/validation_scope.rb', line 10

def self.enabled
  previous = RequestContext.store[FLAG]
  RequestContext.store[FLAG] = true
  yield
ensure
  RequestContext.store[FLAG] = previous
end