Class: RailsLens::Mailer::Extractor
- Inherits:
-
Object
- Object
- RailsLens::Mailer::Extractor
- Defined in:
- lib/rails_lens/mailer/extractor.rb
Overview
Handles extracting mailer information from Rails application
Class Method Summary collapse
-
.call ⇒ Hash
Extract all mailer information from Rails application.
Class Method Details
.call ⇒ Hash
Extract all mailer information from Rails application
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/rails_lens/mailer/extractor.rb', line 11 def call # Check if ActionMailer is available return {} unless defined?(ActionMailer::Base) mailers = {} find_mailer_classes.each do |mailer_class| mailer_info = extract_mailer_info(mailer_class) next if mailer_info.empty? mailers[mailer_class.name] = mailer_info end mailers end |