Method: Avm::Scms::AutoCommit::Rules.rule_class_by_key

Defined in:
lib/avm/scms/auto_commit/rules.rb

.rule_class_by_key(key) ⇒ Object



23
24
25
26
27
# File 'lib/avm/scms/auto_commit/rules.rb', line 23

def rule_class_by_key(key)
  RULES_CLASSES.find { |klass| klass.keys.include?(key) } ||
    raise("Rule not find with key \"#{key}\" (Available: " \
          "#{RULES_CLASSES.flat_map(&:keys).join(', ')})")
end