Sha256: c9174123e6dd05bf2e276ef5e552cb2dc0d008d7a81a413c478750d804f2b3e6

Contents?: true

Size: 884 Bytes

Versions: 16

Compression:

Stored size: 884 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'
require_relative 'mini_defender/handles_validation_errors'
require_relative 'mini_defender/validation_helpers'

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

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

16 entries across 16 versions & 1 rubygems

Version Path
mini_defender-0.6.8 lib/mini_defender.rb
mini_defender-0.6.7 lib/mini_defender.rb
mini_defender-0.6.5 lib/mini_defender.rb
mini_defender-0.6.4 lib/mini_defender.rb
mini_defender-0.6.3 lib/mini_defender.rb
mini_defender-0.6.2 lib/mini_defender.rb
mini_defender-0.6.1 lib/mini_defender.rb
mini_defender-0.6.0 lib/mini_defender.rb
mini_defender-0.5.8 lib/mini_defender.rb
mini_defender-0.5.7 lib/mini_defender.rb
mini_defender-0.5.6 lib/mini_defender.rb
mini_defender-0.5.5 lib/mini_defender.rb
mini_defender-0.5.4 lib/mini_defender.rb
mini_defender-0.5.3 lib/mini_defender.rb
mini_defender-0.5.2 lib/mini_defender.rb
mini_defender-0.5.1 lib/mini_defender.rb