Module: BlindIndex::Extensions::DynamicMatchers

Defined in:
lib/blind_index/extensions.rb

Instance Method Summary collapse

Instance Method Details

#blind_index?(name) ⇒ Boolean

Returns:

  • (Boolean)


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

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

#valid?Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/blind_index/extensions.rb', line 52

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