Module: Regressor::Model::Validation::Presence

Included in:
RegressionModel
Defined in:
lib/generators/regressor/model/validation/presence.rb

Instance Method Summary collapse

Instance Method Details

#presence_validatorsObject



5
6
7
8
9
10
11
# File 'lib/generators/regressor/model/validation/presence.rb', line 5

def presence_validators
  @model.constantize.validators.select do |validator|
    validator.class.to_s == ActiveRecord::Validations::PresenceValidator.to_s
  end.map(&:attributes).flatten.map do |attribute|
    "it { is_expected.to validate_presence_of :#{attribute} }"
  end.uniq.join("\n\t")
end