Module: LcpRuby::SavedFilters::Registry
- Defined in:
- lib/lcp_ruby/saved_filters/registry.rb
Class Method Summary collapse
-
.available? ⇒ Boolean
Whether saved filters infrastructure is ready (model exists and validated).
-
.clear! ⇒ Object
Full reset — called from LcpRuby.reset!.
-
.mark_available! ⇒ Object
Mark registry as available (called after contract validation passes).
-
.model_class ⇒ Class?
Returns the saved filter model class from the registry.
-
.model_name ⇒ String?
Returns the saved filter model name from the registry.
Class Method Details
.available? ⇒ Boolean
Whether saved filters infrastructure is ready (model exists and validated).
6 7 8 |
# File 'lib/lcp_ruby/saved_filters/registry.rb', line 6 def available? @available == true end |
.clear! ⇒ Object
Full reset — called from LcpRuby.reset!
30 31 32 |
# File 'lib/lcp_ruby/saved_filters/registry.rb', line 30 def clear! @available = false end |
.mark_available! ⇒ Object
Mark registry as available (called after contract validation passes).
11 12 13 |
# File 'lib/lcp_ruby/saved_filters/registry.rb', line 11 def mark_available! @available = true end |
.model_class ⇒ Class?
Returns the saved filter model class from the registry.
24 25 26 27 |
# File 'lib/lcp_ruby/saved_filters/registry.rb', line 24 def model_class return nil unless available? LcpRuby.registry.model_for("saved_filter") end |
.model_name ⇒ String?
Returns the saved filter model name from the registry.
17 18 19 20 |
# File 'lib/lcp_ruby/saved_filters/registry.rb', line 17 def model_name return nil unless available? "saved_filter" end |