Module: LcpRuby::SavedFilters::Registry

Defined in:
lib/lcp_ruby/saved_filters/registry.rb

Class Method Summary collapse

Class Method Details

.available?Boolean

Whether saved filters infrastructure is ready (model exists and validated).

Returns:

  • (Boolean)


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_classClass?

Returns the saved filter model class from the registry.

Returns:

  • (Class, nil)


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_nameString?

Returns the saved filter model name from the registry.

Returns:

  • (String, nil)


17
18
19
20
# File 'lib/lcp_ruby/saved_filters/registry.rb', line 17

def model_name
  return nil unless available?
  "saved_filter"
end