module ActionMailer::Previews::ClassMethods - actionmailer-4.2.4 Documentation

# module ActionMailer::Previews::ClassMethods

### Public Instance Methods

register_preview_interceptor(interceptor) click to toggle source

Register an Interceptor which will be called before mail is previewed. Either a class or a string can be passed in as the Interceptor. If a string is passed in it will be `constantize`d.

    # File lib/action_mailer/preview.rb, line 36
    def register_preview_interceptor(interceptor)
      preview_interceptor = case interceptor
        when String, Symbol
          interceptor.to_s.camelize.constantize
        else
          interceptor
        end

      unless preview_interceptors.include?(preview_interceptor)
        preview_interceptors << preview_interceptor
      end
    end

register_preview_interceptors(*interceptors) click to toggle source

Register one or more Interceptors which will be called before mail is previewed.

    # File lib/action_mailer/preview.rb, line 29
    def register_preview_interceptors(*interceptors)
      interceptors.flatten.compact.each { |interceptor| register_preview_interceptor(interceptor) }
    end