Sha256: 127731e47a9b84f4355d2508a4d3dbcf931186b2f2683430ca64b79fb1cf1aaf

Contents?: true

Size: 822 Bytes

Versions: 17

Compression:

Stored size: 822 Bytes

Contents

# frozen_string_literal: true

require_relative 'mini_defender/version'
require_relative 'mini_defender/validator'
require_relative 'mini_defender/rule'
require_relative 'mini_defender/rules'
require_relative 'mini_defender/rules_expander'
require_relative 'mini_defender/rules_factory'
require_relative 'mini_defender/validation_error'
require_relative 'mini_defender/validates_input'

# Extensions to Ruby Core
require_relative 'mini_defender/extensions/enumerable'
require_relative 'mini_defender/extensions/hash'

module MiniDefender
end

# Register Library Rules
MiniDefender::Rules.constants
  .map    { |id| MiniDefender::Rules.const_get(id) }
  .filter { |const| const.ancestors.include?(MiniDefender::Rule) }
  .filter { |const| const.available? }
  .each   { |klass| MiniDefender::RulesFactory.register(klass) }

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mini_defender-0.3.9 lib/mini_defender.rb
mini_defender-0.3.8 lib/mini_defender.rb
mini_defender-0.3.7 lib/mini_defender.rb
mini_defender-0.3.6 lib/mini_defender.rb
mini_defender-0.3.5 lib/mini_defender.rb
mini_defender-0.3.2 lib/mini_defender.rb
mini_defender-0.3.0 lib/mini_defender.rb
mini_defender-0.2.0 lib/mini_defender.rb
mini_defender-0.1.10 lib/mini_defender.rb
mini_defender-0.1.9 lib/mini_defender.rb
mini_defender-0.1.8 lib/mini_defender.rb
mini_defender-0.1.6 lib/mini_defender.rb
mini_defender-0.1.4 lib/mini_defender.rb
mini_defender-0.1.3 lib/mini_defender.rb
mini_defender-0.1.2 lib/mini_defender.rb
mini_defender-0.1.1 lib/mini_defender.rb
mini_defender-0.1.0 lib/mini_defender.rb