Module: BlindIndex::Extensions::DynamicMatchers

Defined in:
lib/blind_index/extensions.rb

Instance Method Summary collapse

Instance Method Details

#blind_index?(name) ⇒ Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/blind_index/extensions.rb', line 61

def blind_index?(name)
  model.respond_to?(:blind_indexes) && model.blind_indexes[name]
end

#valid?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/blind_index/extensions.rb', line 57

def valid?
  attribute_names.all? { |name| model.columns_hash[name] || model.reflect_on_aggregation(name.to_sym) || blind_index?(name.to_sym) }
end