Module: Nullalign
- Defined in:
- lib/nullalign.rb,
lib/nullalign/models.rb,
lib/nullalign/version.rb,
lib/nullalign/reporter.rb,
lib/nullalign/reporters/base.rb,
lib/nullalign/nonnull_constraint.rb,
lib/nullalign/introspectors/table_data.rb,
lib/nullalign/reporters/validates_presence_of.rb,
lib/nullalign/introspectors/validates_presence_of.rb
Defined Under Namespace
Modules: Introspectors, Reporters Classes: Models, NonnullConstraint, Reporter
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.run ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/nullalign.rb', line 7 def self.run models = Nullalign::Models.new($LOAD_PATH) models.preload_all reporter = Nullalign::Reporter.new introspector = Nullalign::Introspectors::ValidatesPresenceOf.new problems = problems(models.all, introspector) reporter.report_validates_presence_problems(problems) problems.empty? end |