Class: Tidewave::Tools::GetModels
- Defined in:
- lib/tidewave/tools/get_models.rb
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/tidewave/tools/get_models.rb', line 9 def call # Ensure all models are loaded Rails.application.eager_load! # Use adapter to get models (encapsulates ORM-specific logic) models = Tidewave::DatabaseAdapter.current.get_models models.map do |model| if location = get_relative_source_location(model.name) "* #{model.name} at #{location}" else "* #{model.name}" end end.join("\n") end |