Table of Contents - validates_overlap-1.0.0 Documentation
Pages
-
README
- ValidatesOverlap
- This gem is compatible with Rails 6. If you are looking for version compatible with Rails 3,4,5 please use version 0.8.6 .
- When this gem should be helpful for you?
- Using
- without scope
- with scope
- exclude edge(s)
- shift edges
- define custom validation key(s) and message
- with complicated relations
- apply named scopes
- Overlapped records
Classes and Modules
Methods
- ::new — OverlapValidator
- #add_attribute — OverlapValidator
- #add_attributes — OverlapValidator
- #add_query_options — OverlapValidator
- #attribute_to_sql — OverlapValidator
- #attributes_are_range — OverlapValidator
- #attributes_to_sql — OverlapValidator
- #condition_string — OverlapValidator
- #generate_overlap_sql_conditions — OverlapValidator
- #generate_overlap_sql_values — OverlapValidator
- #get_assoc_value — OverlapValidator
- #get_overlapped — OverlapValidator
- #implement_enum? — OverlapValidator
- #initialize_query — OverlapValidator
- #is_enum_attribute? — OverlapValidator
- #overlapped_exists? — OverlapValidator
- #primary_key — OverlapValidator
- #primary_key_value — OverlapValidator
- #record_table_name — OverlapValidator
- #resolve_attribute_value — OverlapValidator
- #resolve_values_from_attributes — OverlapValidator
- #validate — OverlapValidator
- #value_attribute_name — OverlapValidator