Sha256: 9004115c3ad6ae457446938934c80dcf46b49bb62875b0605f9621eeb529a115
Contents?: true
Size: 430 Bytes
Versions: 1
Compression:
Stored size: 430 Bytes
Contents
# Normalizator::BaseRule module module Normalizator class BaseRule DEFAULT_OPTIONS = { return_original_on_failure: true, default_value_on_failure: nil }.freeze def initialize(options = {}) @options = DEFAULT_OPTIONS.merge(options) end private def get_value_on_failure(value) @options[:return_original_on_failure] ? value : @options[:default_value_on_failure] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
normalizator-0.0.0 | lib/rules/base_rule.rb |