Module: Normalizator

Includes:
DefaultOptions
Defined in:
lib/normalizator.rb,
lib/rules/base_rule.rb,
lib/rules/enum_rule.rb,
lib/normalizator/error.rb,
lib/rules/numeric_rule.rb,
lib/normalizator/version.rb,
lib/normalizator/normalize.rb,
lib/normalizator/default_options.rb

Overview

Normalizator::Normalize module

Defined Under Namespace

Modules: DefaultOptions, VERSION Classes: BaseRule, EnumRule, Normalize, NumericRule

Constant Summary collapse

NormalizeError =
Class.new(StandardError)
RuleError =
Class.new(NormalizeError)

Constants included from DefaultOptions

DefaultOptions::DEFAULT_OPTIONS

Class Method Summary collapse

Class Method Details

.gem_versionObject



4
5
6
# File 'lib/normalizator/version.rb', line 4

def self.gem_version
  Gem::Version.new VERSION::STRING
end

.normalize(rules, data, options = {}) ⇒ Object



14
15
16
# File 'lib/normalizator.rb', line 14

def normalize(rules, data, options = {})
  Normalize.new(rules, data, DEFAULT_OPTIONS.merge(options)).normalize
end