Module: ForeignKeyValidation
- Defined in:
- lib/foreign_key_validation.rb,
lib/foreign_key_validation/errors.rb,
lib/foreign_key_validation/filter.rb,
lib/foreign_key_validation/version.rb,
lib/foreign_key_validation/collector.rb,
lib/foreign_key_validation/validator.rb,
lib/foreign_key_validation/model_extension.rb
Defined Under Namespace
Modules: Errors, ModelExtension
Classes: Collector, Filter, Validator
Constant Summary
collapse
- DEFAULT_CONFIG =
{
inject_subclasses: true,
error_message: proc { |validate_against_key, reflection_name, object|
"#{validate_against_key} of #{reflection_name} does not match #{object.class.name.tableize} #{validate_against_key}."
}
}
- VERSION =
"1.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
25
26
27
|
# File 'lib/foreign_key_validation.rb', line 25
def configuration
@configuration ||= OpenStruct.new(DEFAULT_CONFIG)
end
|
Class Method Details
21
22
23
|
# File 'lib/foreign_key_validation.rb', line 21
def configure(&blk)
yield configuration
end
|