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



50
51
52
53
54
# File 'lib/micro/case/config.rb', line 50

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

  @activemodel_validation_errors_failure = :invalid_attributes
end

#disable_runtime_checksObject



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

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

  @disable_runtime_checks = false
end

#disable_runtime_checks=(value) ⇒ Object



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

def disable_runtime_checks=(value)
  @disable_runtime_checks = Kind::Boolean[value]

  ::Micro::Case.check = @disable_runtime_checks ? ::Micro::Case::Check::Disabled : ::Micro::Case::Check::Enabled
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



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

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



44
45
46
47
48
# File 'lib/micro/case/config.rb', line 44

def set_activemodel_validation_errors_failure=(value)
  return unless value

  @activemodel_validation_errors_failure = Kind::Symbol[value]
end