module AutoPreviews::ActionMailerExtensions::ClassMethods
Public Instance Methods
autopreview_configs()
click to toggle source
# File lib/auto_previews/action_mailer_extensions.rb, line 15 def autopreview_configs @_autopreview_configs ||= [] end
previews_for(options = {})
click to toggle source
use an array so we can use only/except
# File lib/auto_previews/action_mailer_extensions.rb, line 11 def previews_for(options = {}) autopreview_configs << _normalized_previews_for_options(options) end
Private Instance Methods
_normalized_previews_for_options(options)
click to toggle source
# File lib/auto_previews/action_mailer_extensions.rb, line 21 def _normalized_previews_for_options(options) unless options[:model] === false options[:model] ||= self.class.name.delete_suffix('Mailer') if options[:model].is_a?(Class) options[:model] = options[:model].to_s end options[:scope] ||= :all end options[:using] ||= :parameters options end