module Caffeinate::Dripper::Inferences::ClassMethods
Public Instance Methods
inferred_campaign_slug()
click to toggle source
The inferred campaign slug
MyCoolDripper => my_cool
# File lib/caffeinate/dripper/inferences.rb, line 25 def inferred_campaign_slug name.delete_suffix('Dripper').to_s.underscore end
inferred_mailer_class()
click to toggle source
The inferred mailer class
# File lib/caffeinate/dripper/inferences.rb, line 13 def inferred_mailer_class klass_name = "#{name.delete_suffix('Dripper')}Mailer" klass = klass_name.safe_constantize return nil unless klass return klass_name if klass < ::ActionMailer::Base nil end