Module: StewEucen::Acts::FertileForest::Table::Configs
- Defined in:
- lib/fertile_forest/modules/configs.rb
Overview
This module is for extending into derived class by ActiveRecord.
The caption contains “Instance Methods”, but it means “Class Methods” of each derived class.
Instance Method Summary collapse
-
#enable_grove_delete? ⇒ Boolean
Is enable to use soft-delete by grove field?.
-
#has_grove? ⇒ Boolean
Exists grove field in table?.
-
#has_soft_delete? ⇒ Boolean
Exists soft-delete field in table?.
Instance Method Details
#enable_grove_delete? ⇒ Boolean
Is enable to use soft-delete by grove field?
57 58 59 60 61 62 |
# File 'lib/fertile_forest/modules/configs.rb', line 57 def enable_grove_delete? has_grove? \ && !has_soft_delete? \ && [:enable_grove_delete] # Need back slashes for this writing. end |
#has_grove? ⇒ Boolean
Exists grove field in table?
33 34 35 |
# File 'lib/fertile_forest/modules/configs.rb', line 33 def has_grove? ff_has_column? :ff_grove end |
#has_soft_delete? ⇒ Boolean
Exists soft-delete field in table?
45 46 47 |
# File 'lib/fertile_forest/modules/configs.rb', line 45 def has_soft_delete? ff_has_column? :ff_soft_delete end |