Sha256: d6249d498bffb0ede6e7ede47e92de3ed605a8a6a470b10907a90e7a1cd54af0
Contents?: true
Size: 492 Bytes
Versions: 1
Compression:
Stored size: 492 Bytes
Contents
# Normalizator::BaseRule module module Normalizator class BaseRule attr_reader :options DEFAULT_OPTIONS = { return_original_on_failure: true, default_value_on_failure: nil, runs_on_derived_value: false }.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.1 | lib/rules/base_rule.rb |