original_string: public function send(MailerContract $mailer)
      {
          return $this->withLocale($this->locale, function () use ($mailer) {
              Container::getInstance()->call([$this, 'build']);
  
              return $mailer->send($this->buildView(), $this->buildViewData(), function ($message) {
                  $this->buildFrom($message)
                       ->buildRecipients($message)
                       ->buildSubject($message)
                       ->runCallbacks($message)
                       ->buildAttachments($message);
              });
          });
      }
code: public function send(MailerContract $mailer)
      {
          return $this->withLocale($this->locale, function () use ($mailer) {
              Container::getInstance()->call([$this, 'build']);
  
              return $mailer->send($this->buildView(), $this->buildViewData(), function ($message) {
                  $this->buildFrom($message)
                       ->buildRecipients($message)
                       ->buildSubject($message)
                       ->runCallbacks($message)
                       ->buildAttachments($message);
              });
          });
      }
code_tokens: public function send ( MailerContract $ mailer ) { return $ this -> withLocale ( $ this -> locale , function ( ) use ( $ mailer ) { Container :: getInstance ( ) -> call ( [ $ this , 'build' ] ) ; return $ mailer -> send ( $ this -> buildView ( ) , $ this -> buildViewData ( ) , function ( $ message ) { $ this -> buildFrom ( $ message ) -> buildRecipients ( $ message ) -> buildSubject ( $ message ) -> runCallbacks ( $ message ) -> buildAttachments ( $ message ) ; } ) ; } ) ; }
docstring: Send the message using the given mailer.
  
  @param  \Illuminate\Contracts\Mail\Mailer  $mailer
  @return void
docstring_tokens: Send the message using the given mailer .