Sha256: c90783990afdeef1dded0fcb30d7c5b417c51c112514505d6def53b6ee1910e0
Contents?: true
Size: 866 Bytes
Versions: 1
Compression:
Stored size: 866 Bytes
Contents
# frozen_string_literal: true require 'singleton' module Micro class Case class Config include Singleton def enable_transitions=(value) Micro::Case::Result.class_variable_set( :@@transitions_enabled, Kind::Of::Boolean(value) ) end def enable_activemodel_validation=(value) return unless Kind::Of::Boolean(value) require 'micro/case/with_activemodel_validation' end def set_activemodel_validation_errors_failure=(value) return unless value @activemodel_validation_errors_failure = Kind.of(Symbol, value) end def activemodel_validation_errors_failure @activemodel_validation_errors_failure if defined?(@activemodel_validation_errors_failure) @activemodel_validation_errors_failure = :invalid_attributes end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
u-case-3.0.0 | lib/micro/case/config.rb |