Class: Micro::Case::Config

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/micro/case/config.rb

Instance Method Summary collapse

Instance Method Details

#activemodel_validation_errors_failureObject



38
39
40
41
42
# File 'lib/micro/case/config.rb', line 38

def activemodel_validation_errors_failure
  return @activemodel_validation_errors_failure if defined?(@activemodel_validation_errors_failure)

  @activemodel_validation_errors_failure = :invalid_attributes
end

#disable_safe_featuresObject



20
21
22
23
24
# File 'lib/micro/case/config.rb', line 20

def disable_safe_features
  return @disable_safe_features if defined?(@disable_safe_features)

  @disable_safe_features = false
end

#disable_safe_features=(value) ⇒ Object



16
17
18
# File 'lib/micro/case/config.rb', line 16

def disable_safe_features=(value)
  @disable_safe_features = Kind::Boolean[value]
end

#enable_activemodel_validation=(value) ⇒ Object



26
27
28
29
30
# File 'lib/micro/case/config.rb', line 26

def enable_activemodel_validation=(value)
  return unless Kind::Boolean[value]

  require 'micro/case/with_activemodel_validation'
end

#enable_transitions=(value) ⇒ Object



10
11
12
13
14
# File 'lib/micro/case/config.rb', line 10

def enable_transitions=(value)
  Micro::Case::Result.class_variable_set(
    :@@transitions_enabled, Kind::Boolean[value]
  )
end

#set_activemodel_validation_errors_failure=(value) ⇒ Object



32
33
34
35
36
# File 'lib/micro/case/config.rb', line 32

def set_activemodel_validation_errors_failure=(value)
  return unless value

  @activemodel_validation_errors_failure = Kind::Symbol[value]
end