def _prompt
      if self.class.bombshell_prompt.is_a? String
        self.class.bombshell_prompt
      elsif self.class.bombshell_prompt.is_a? Proc and self.class.bombshell_prompt.arity == 1
        self.class.bombshell_prompt.call self
      elsif self.class.bombshell_prompt.is_a? Proc
        self.class.bombshell_prompt.call
      else
        '[Bombshell]'
      end
    end
def _prompt
      if self.class.bombshell_prompt.is_a? String
        self.class.bombshell_prompt
      elsif self.class.bombshell_prompt.is_a? Proc and self.class.bombshell_prompt.arity == 1
        self.class.bombshell_prompt.call self
      elsif self.class.bombshell_prompt.is_a? Proc
        self.class.bombshell_prompt.call
      else
        '[Bombshell]'
      end
    end
Render and return your shell's prompt.

 You can define the prompt with <tt>MyShell.prompt_with</tt> and access it without rendering with <tt>MyShell.bombshell_prompt</tt>.
 @see ClassMethods#prompt_with
 @see ClassMethods#bombshell_prompt
 @return String