Class: RailsLens::Providers::ExtensionNotesProvider
- Defined in:
- lib/rails_lens/providers/extension_notes_provider.rb
Instance Method Summary collapse
Instance Method Details
#applicable?(model_class) ⇒ Boolean
10 11 12 13 |
# File 'lib/rails_lens/providers/extension_notes_provider.rb', line 10 def applicable?(model_class) # Only applicable to tables, not views RailsLens.config.extensions[:enabled] && model_has_table?(model_class) && !ModelDetector.view_exists?(model_class) end |
#process(model_class, connection = nil) ⇒ Object
15 16 17 18 |
# File 'lib/rails_lens/providers/extension_notes_provider.rb', line 15 def process(model_class, connection = nil) results = ExtensionLoader.apply_extensions(model_class) results[:notes] end |
#type ⇒ Object
6 7 8 |
# File 'lib/rails_lens/providers/extension_notes_provider.rb', line 6 def type :notes end |