module IMissValidator

Constants

VERSION

Public Class Methods

default_inspectors() click to toggle source
# File lib/i_miss_validator.rb, line 29
def self.default_inspectors
  [
    IMissValidator::Inspector::AcceptanceInspector,
    IMissValidator::Inspector::LengthInspector,
    IMissValidator::Inspector::NumericalityInspector,
    IMissValidator::Inspector::PresenceInspector
  ]
end
default_models_path() click to toggle source
# File lib/i_miss_validator.rb, line 25
def self.default_models_path
  File.join(Dir.pwd, 'app', 'models')
end
run(inspectors = []) click to toggle source
# File lib/i_miss_validator.rb, line 10
def self.run(inspectors = [])
  inspector = IMissValidator::Inspector.new(
    default_models_path,
    default_inspectors + inspectors
  )
  inspector.inspect

  IMissValidator::Reporter.report(inspector.results)

  true
rescue => ex
  puts ex.message
  false
end